From 01bfda8f5e998cb16522bdac6475fe5d9387b171 Mon Sep 17 00:00:00 2001 From: Valk Richard Li <48872266+ValKmjolnir@users.noreply.github.com> Date: Fri, 23 Aug 2019 11:43:20 -0500 Subject: [PATCH] update --- version0.6/ebnf.cpp | 73 ++++++++++++++++++++++++++++++++++++++------- 1 file changed, 62 insertions(+), 11 deletions(-) diff --git a/version0.6/ebnf.cpp b/version0.6/ebnf.cpp index bb3197e..6c3f033 100644 --- a/version0.6/ebnf.cpp +++ b/version0.6/ebnf.cpp @@ -1,12 +1,63 @@ - ::= IDENTIFIER - ::= NUMBER - ::= STRING - ::= <[><]> - ::= <{><}> -call_func ::= <(> <...> <)> - ::= <[> <...> <]> - ::= <{> <...> <}> - ::= <=> <...> <;> - ::= <=> <...> <;> - ::= <(> <...> <)> <{> <...> <}> + +data type = + + + ::= NUMBER|STRING + ||> <+>|<-> + ::= + |||| <,> |||| + | <,> ||| + ::= + ||> <+>|<-> + |<.>|<(>> + ::= + | <,> + ::= + || <+>|<->|<*>||<~>|<<>|<<=>|<>>|<>=>|<==>||| || + <(> || <)> <+>|<->|<*>||<~>|<<>|<<=>|<>>|<>=>|<==>||| || + || <+>|<->|<*>||<~>|<<>|<<=>|<>>|<>=>|<==>||| <(> || <)> + <(> || <)> <+>|<->|<*>||<~>|<<>|<<=>|<>>|<>=>|<==>||| <(> || <)> + ||> <+>|<-> + ::= + IDENTIFIER + <.> + <[> || <]> + <(> |||| <)> + ::= + <[><]> + <[> |||||| <]> + ::= + <{><}> + <{> | <}> + ::= + <:> ||||| + ::= + | <,> + ::= + <{><}> + <{> <}> + <(><)> <{><}> + <(><)> <{> <}> + <(> | <)> <{><}> + <(> | <)> <{> <}> + ::= + <=> |||| <;> + <=> + ::= + <=> |||| <;> + ::= + > | + |||| <;> + | <;> + + + + <(> || <)> + <(> || <)> + <(> || <)> + + ::= + <(> || <)> <{><}> + <(> || <)> <{> <}> + <(> || <)>