[DevState] Changed Parsing
This commit is contained in:
@@ -1,7 +1,40 @@
|
||||
lib main {
|
||||
LibraryDefinition:
|
||||
IsPublic: <True, False>
|
||||
Name: <NAME>
|
||||
|
||||
<public> class test {
|
||||
ClassDefinition:
|
||||
IsPublic: <True, False>
|
||||
Name: <NAME>
|
||||
Instructions: <LIST OF SUB AST>
|
||||
|
||||
FunctionDefinition:
|
||||
IsPublic: <True, False>
|
||||
Name: <NAME>
|
||||
Arguments: <LIST OF VariableDefinition>
|
||||
ReturnType: <Bool, String, Num, Empty, Any>
|
||||
Instructions: <LIST OF SUB AST>
|
||||
|
||||
VariableDefinition:
|
||||
IsPublic: <True, False>
|
||||
Name: <NAME>
|
||||
Type: <Bool, String, Num, Empty, Any>
|
||||
Value: <LIST OF SUB AST>
|
||||
IsAbleToBeEmpty: <True, False>
|
||||
|
||||
FunctionCall:
|
||||
Function: <NAME, ID>
|
||||
Arguments: <LIST OF SUB AST>
|
||||
|
||||
Assignment:
|
||||
Target: <NAME, ID>
|
||||
Value: <LIST OF SUB AST>
|
||||
|
||||
Operation:
|
||||
Type: <+, -, *, />
|
||||
Arguments: <LIST OF SUB AST>
|
||||
|
||||
Value:
|
||||
Value: <1-9, '', true/false>
|
||||
Type: <Bool, String, Number>
|
||||
|
||||
<public> func test(): void {
|
||||
|
||||
<public> var: bool <= test <<Bool, String, Num, Any, Instance>> >;
|
@@ -3,4 +3,4 @@ lib:
|
||||
vars
|
||||
funcs:
|
||||
vars
|
||||
commands
|
||||
instructions
|
Reference in New Issue
Block a user