Add comment processing, add a comment to factorial.sy to test it out
Signed-off-by: Alek Ratzloff <alekratz@gmail.com>
This commit is contained in:
@@ -1,5 +1,7 @@
|
|||||||
[ :x x x ] :dup
|
[ :x x x ] :dup
|
||||||
|
|
||||||
|
# This a dumb little workaround to allow for recursion so factorial inside of
|
||||||
|
# the function definition will look in the correct scope
|
||||||
0 :factorial
|
0 :factorial
|
||||||
[
|
[
|
||||||
dup!
|
dup!
|
||||||
|
|||||||
@@ -1,10 +1,11 @@
|
|||||||
WHITESPACE = _{ " " | "\r" | "\t" | "\n" }
|
newline = _{ "\n" | "\r\n" }
|
||||||
|
WHITESPACE = _{ newline | " " | "\r" | "\t"}
|
||||||
|
COMMENT = _{ "#" ~ (!newline ~ ANY)* }
|
||||||
|
|
||||||
int = @{ ASCII_DIGIT+ }
|
int = @{ ASCII_DIGIT+ }
|
||||||
float = @{ ASCII_DIGIT+ ~ "." ~ ASCII_DIGIT+ ~ ("e" ~ ("+" | "-")? ~ ASCII_DIGIT+)? }
|
float = @{ ASCII_DIGIT+ ~ "." ~ ASCII_DIGIT+ ~ ("e" ~ ("+" | "-")? ~ ASCII_DIGIT+)? }
|
||||||
word_char = @{ ASCII_ALPHA | "_" | "?" | "-" | "+" | "*" | "/" | "=" | "@" | "$" | "%" | "^" | "&" | "|" | "~" }
|
word_char = @{ ASCII_ALPHA | "_" | "?" | "-" | "+" | "*" | "/" | "=" | "@" | "$" | "%" | "^" | "&" | "|" | "~" }
|
||||||
word = @{ word_char+ }
|
word = @{ word_char+ }
|
||||||
// meta = ${ "%" ~ word }
|
|
||||||
str = @{
|
str = @{
|
||||||
"\"" ~
|
"\"" ~
|
||||||
(
|
(
|
||||||
|
|||||||
Reference in New Issue
Block a user