├── .dockerignore ├── .env ├── .github └── FUNDING.yml ├── .gitignore ├── CODE_OF_CONDUCT ├── CONTRIBUTING ├── LICENSE-APACHE ├── README.MD ├── assets ├── mascot.png └── zumbra.png ├── ast ├── array_literal.go ├── assign_statement.go ├── ast.go ├── ast_test.go ├── attribute_access.go ├── block_statement.go ├── boolean_literal.go ├── break.go ├── call_expression.go ├── continue.go ├── dict_literal.go ├── expression_statement.go ├── float_literal.go ├── for.go ├── function_literal.go ├── identifier_statement.go ├── if_expression.go ├── import_statement.go ├── index_expression.go ├── infix_expression.go ├── integer_literal.go ├── prefix_expression.go ├── return_statement.go ├── string_literal.go ├── var_statement.go └── while_statement.go ├── benchmark └── main.go ├── code ├── code.go └── code_test.go ├── code_examples ├── arrays │ ├── addToArray.zum │ ├── creatingArray.zum │ ├── extras.zum │ ├── indexOf.zum │ ├── organize.zum │ ├── removeFromArray.zum │ └── sum.zum ├── comparison │ ├── andOr.zum │ ├── else.zum │ ├── if.zum │ └── logical.zum ├── date.zum ├── dicts │ ├── addToADict.zum │ ├── creatingDict.zum │ ├── deleteFromADict.zum │ ├── dictKeys.zum │ ├── dictValues.zum │ └── getFromDict.zum ├── env │ ├── .env │ └── env.zum ├── extras │ ├── hashcode.zum │ ├── sendEmail.zum │ └── sendWhatsapp.zum ├── for.zum ├── functions.zum ├── hello_world.zum ├── http │ ├── createSimpleServer.zum │ ├── get.zum │ ├── html │ │ ├── assets │ │ │ └── style.css │ │ └── index.html │ ├── htmlOnZumbra.zum │ └── htmlPageOnZumbra.zum ├── imports │ ├── import1.zum │ ├── import2.zum │ └── import3.zum ├── input.zum ├── jwt │ └── jwt.zum ├── math │ └── bhaskara.zum ├── mysql │ ├── connection.zum │ ├── create_table.zum │ ├── delete_value.zum │ ├── drop_table.zum │ ├── get_tables.zum │ ├── insertValue.zum │ ├── select_values.zum │ └── update_value.zum ├── numbers │ └── randomNumbers.zum ├── parse.zum ├── show.zum ├── strings │ ├── capitalize.zum │ ├── lowercase.zum │ ├── removeWhiteSpaces.zum │ ├── replace.zum │ └── uppercase.zum ├── types.zum ├── var_names.zum ├── vars.zum └── while.zum ├── compiler ├── compiler.go ├── compiler_test.go ├── symbol_table.go └── symbol_table_test.go ├── dockerfile ├── docs └── syntax.MD ├── evaluator ├── builtins.go ├── evaluator.go └── evaluator_test.go ├── go.mod ├── go.sum ├── index.html ├── lexer ├── lexer.go └── lexer_test.go ├── main.go ├── object ├── builtins │ ├── array_builtins.go │ ├── builtins.go │ ├── date_builtin.go │ ├── dict_builtins.go │ ├── env_builtin.go │ ├── extras_builtins.go │ ├── http_builtins.go │ ├── input_builtin.go │ ├── jwt_builtins.go │ ├── mysql_builtins.go │ ├── numbers_builtin.go │ ├── parser_types_builtin.go │ ├── send_email_builtin.go │ ├── send_whatsapp_builtin.go │ ├── serve_file_builtin.go │ ├── show_builtin.go │ ├── size_of_builtin.go │ └── string_builtins.go ├── environment.go ├── object.go └── object_test.go ├── parser ├── parser.go └── parser_test.go ├── repl └── repl.go ├── runtime └── runtime.go ├── token ├── position.go └── token.go ├── transpiler └── transpiler.go └── vm ├── frame.go ├── vm.go └── vm_test.go /.dockerignore: -------------------------------------------------------------------------------- 1 | .git 2 | node_modules 3 | dist 4 | build 5 | .out 6 | .next 7 | *.log 8 | *.tmp 9 | -------------------------------------------------------------------------------- /.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseLucasapp/Zumbra-lang/HEAD/.env -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseLucasapp/Zumbra-lang/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseLucasapp/Zumbra-lang/HEAD/.gitignore -------------------------------------------------------------------------------- /CODE_OF_CONDUCT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseLucasapp/Zumbra-lang/HEAD/CODE_OF_CONDUCT -------------------------------------------------------------------------------- /CONTRIBUTING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseLucasapp/Zumbra-lang/HEAD/CONTRIBUTING -------------------------------------------------------------------------------- /LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseLucasapp/Zumbra-lang/HEAD/LICENSE-APACHE -------------------------------------------------------------------------------- /README.MD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseLucasapp/Zumbra-lang/HEAD/README.MD -------------------------------------------------------------------------------- /assets/mascot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseLucasapp/Zumbra-lang/HEAD/assets/mascot.png -------------------------------------------------------------------------------- /assets/zumbra.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseLucasapp/Zumbra-lang/HEAD/assets/zumbra.png -------------------------------------------------------------------------------- /ast/array_literal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseLucasapp/Zumbra-lang/HEAD/ast/array_literal.go -------------------------------------------------------------------------------- /ast/assign_statement.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseLucasapp/Zumbra-lang/HEAD/ast/assign_statement.go -------------------------------------------------------------------------------- /ast/ast.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseLucasapp/Zumbra-lang/HEAD/ast/ast.go -------------------------------------------------------------------------------- /ast/ast_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseLucasapp/Zumbra-lang/HEAD/ast/ast_test.go -------------------------------------------------------------------------------- /ast/attribute_access.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseLucasapp/Zumbra-lang/HEAD/ast/attribute_access.go -------------------------------------------------------------------------------- /ast/block_statement.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseLucasapp/Zumbra-lang/HEAD/ast/block_statement.go -------------------------------------------------------------------------------- /ast/boolean_literal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseLucasapp/Zumbra-lang/HEAD/ast/boolean_literal.go -------------------------------------------------------------------------------- /ast/break.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseLucasapp/Zumbra-lang/HEAD/ast/break.go -------------------------------------------------------------------------------- /ast/call_expression.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseLucasapp/Zumbra-lang/HEAD/ast/call_expression.go -------------------------------------------------------------------------------- /ast/continue.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseLucasapp/Zumbra-lang/HEAD/ast/continue.go -------------------------------------------------------------------------------- /ast/dict_literal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseLucasapp/Zumbra-lang/HEAD/ast/dict_literal.go -------------------------------------------------------------------------------- /ast/expression_statement.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseLucasapp/Zumbra-lang/HEAD/ast/expression_statement.go -------------------------------------------------------------------------------- /ast/float_literal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseLucasapp/Zumbra-lang/HEAD/ast/float_literal.go -------------------------------------------------------------------------------- /ast/for.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseLucasapp/Zumbra-lang/HEAD/ast/for.go -------------------------------------------------------------------------------- /ast/function_literal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseLucasapp/Zumbra-lang/HEAD/ast/function_literal.go -------------------------------------------------------------------------------- /ast/identifier_statement.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseLucasapp/Zumbra-lang/HEAD/ast/identifier_statement.go -------------------------------------------------------------------------------- /ast/if_expression.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseLucasapp/Zumbra-lang/HEAD/ast/if_expression.go -------------------------------------------------------------------------------- /ast/import_statement.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseLucasapp/Zumbra-lang/HEAD/ast/import_statement.go -------------------------------------------------------------------------------- /ast/index_expression.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseLucasapp/Zumbra-lang/HEAD/ast/index_expression.go -------------------------------------------------------------------------------- /ast/infix_expression.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseLucasapp/Zumbra-lang/HEAD/ast/infix_expression.go -------------------------------------------------------------------------------- /ast/integer_literal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseLucasapp/Zumbra-lang/HEAD/ast/integer_literal.go -------------------------------------------------------------------------------- /ast/prefix_expression.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseLucasapp/Zumbra-lang/HEAD/ast/prefix_expression.go -------------------------------------------------------------------------------- /ast/return_statement.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseLucasapp/Zumbra-lang/HEAD/ast/return_statement.go -------------------------------------------------------------------------------- /ast/string_literal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseLucasapp/Zumbra-lang/HEAD/ast/string_literal.go -------------------------------------------------------------------------------- /ast/var_statement.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseLucasapp/Zumbra-lang/HEAD/ast/var_statement.go -------------------------------------------------------------------------------- /ast/while_statement.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseLucasapp/Zumbra-lang/HEAD/ast/while_statement.go -------------------------------------------------------------------------------- /benchmark/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseLucasapp/Zumbra-lang/HEAD/benchmark/main.go -------------------------------------------------------------------------------- /code/code.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseLucasapp/Zumbra-lang/HEAD/code/code.go -------------------------------------------------------------------------------- /code/code_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseLucasapp/Zumbra-lang/HEAD/code/code_test.go -------------------------------------------------------------------------------- /code_examples/arrays/addToArray.zum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseLucasapp/Zumbra-lang/HEAD/code_examples/arrays/addToArray.zum -------------------------------------------------------------------------------- /code_examples/arrays/creatingArray.zum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseLucasapp/Zumbra-lang/HEAD/code_examples/arrays/creatingArray.zum -------------------------------------------------------------------------------- /code_examples/arrays/extras.zum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseLucasapp/Zumbra-lang/HEAD/code_examples/arrays/extras.zum -------------------------------------------------------------------------------- /code_examples/arrays/indexOf.zum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseLucasapp/Zumbra-lang/HEAD/code_examples/arrays/indexOf.zum -------------------------------------------------------------------------------- /code_examples/arrays/organize.zum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseLucasapp/Zumbra-lang/HEAD/code_examples/arrays/organize.zum -------------------------------------------------------------------------------- /code_examples/arrays/removeFromArray.zum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseLucasapp/Zumbra-lang/HEAD/code_examples/arrays/removeFromArray.zum -------------------------------------------------------------------------------- /code_examples/arrays/sum.zum: -------------------------------------------------------------------------------- 1 | show(sum()); -------------------------------------------------------------------------------- /code_examples/comparison/andOr.zum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseLucasapp/Zumbra-lang/HEAD/code_examples/comparison/andOr.zum -------------------------------------------------------------------------------- /code_examples/comparison/else.zum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseLucasapp/Zumbra-lang/HEAD/code_examples/comparison/else.zum -------------------------------------------------------------------------------- /code_examples/comparison/if.zum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseLucasapp/Zumbra-lang/HEAD/code_examples/comparison/if.zum -------------------------------------------------------------------------------- /code_examples/comparison/logical.zum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseLucasapp/Zumbra-lang/HEAD/code_examples/comparison/logical.zum -------------------------------------------------------------------------------- /code_examples/date.zum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseLucasapp/Zumbra-lang/HEAD/code_examples/date.zum -------------------------------------------------------------------------------- /code_examples/dicts/addToADict.zum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseLucasapp/Zumbra-lang/HEAD/code_examples/dicts/addToADict.zum -------------------------------------------------------------------------------- /code_examples/dicts/creatingDict.zum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseLucasapp/Zumbra-lang/HEAD/code_examples/dicts/creatingDict.zum -------------------------------------------------------------------------------- /code_examples/dicts/deleteFromADict.zum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseLucasapp/Zumbra-lang/HEAD/code_examples/dicts/deleteFromADict.zum -------------------------------------------------------------------------------- /code_examples/dicts/dictKeys.zum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseLucasapp/Zumbra-lang/HEAD/code_examples/dicts/dictKeys.zum -------------------------------------------------------------------------------- /code_examples/dicts/dictValues.zum: -------------------------------------------------------------------------------- 1 | var a << {"Lucas":2, "João":39}; 2 | show(dictValues(a));//[2, 39] -------------------------------------------------------------------------------- /code_examples/dicts/getFromDict.zum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseLucasapp/Zumbra-lang/HEAD/code_examples/dicts/getFromDict.zum -------------------------------------------------------------------------------- /code_examples/env/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseLucasapp/Zumbra-lang/HEAD/code_examples/env/.env -------------------------------------------------------------------------------- /code_examples/env/env.zum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseLucasapp/Zumbra-lang/HEAD/code_examples/env/env.zum -------------------------------------------------------------------------------- /code_examples/extras/hashcode.zum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseLucasapp/Zumbra-lang/HEAD/code_examples/extras/hashcode.zum -------------------------------------------------------------------------------- /code_examples/extras/sendEmail.zum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseLucasapp/Zumbra-lang/HEAD/code_examples/extras/sendEmail.zum -------------------------------------------------------------------------------- /code_examples/extras/sendWhatsapp.zum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseLucasapp/Zumbra-lang/HEAD/code_examples/extras/sendWhatsapp.zum -------------------------------------------------------------------------------- /code_examples/for.zum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseLucasapp/Zumbra-lang/HEAD/code_examples/for.zum -------------------------------------------------------------------------------- /code_examples/functions.zum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseLucasapp/Zumbra-lang/HEAD/code_examples/functions.zum -------------------------------------------------------------------------------- /code_examples/hello_world.zum: -------------------------------------------------------------------------------- 1 | show("Hello World"); -------------------------------------------------------------------------------- /code_examples/http/createSimpleServer.zum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseLucasapp/Zumbra-lang/HEAD/code_examples/http/createSimpleServer.zum -------------------------------------------------------------------------------- /code_examples/http/get.zum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseLucasapp/Zumbra-lang/HEAD/code_examples/http/get.zum -------------------------------------------------------------------------------- /code_examples/http/html/assets/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseLucasapp/Zumbra-lang/HEAD/code_examples/http/html/assets/style.css -------------------------------------------------------------------------------- /code_examples/http/html/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseLucasapp/Zumbra-lang/HEAD/code_examples/http/html/index.html -------------------------------------------------------------------------------- /code_examples/http/htmlOnZumbra.zum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseLucasapp/Zumbra-lang/HEAD/code_examples/http/htmlOnZumbra.zum -------------------------------------------------------------------------------- /code_examples/http/htmlPageOnZumbra.zum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseLucasapp/Zumbra-lang/HEAD/code_examples/http/htmlPageOnZumbra.zum -------------------------------------------------------------------------------- /code_examples/imports/import1.zum: -------------------------------------------------------------------------------- 1 | var twoTimes << fct(x){ 2 | return x * 2; 3 | }; -------------------------------------------------------------------------------- /code_examples/imports/import2.zum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseLucasapp/Zumbra-lang/HEAD/code_examples/imports/import2.zum -------------------------------------------------------------------------------- /code_examples/imports/import3.zum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseLucasapp/Zumbra-lang/HEAD/code_examples/imports/import3.zum -------------------------------------------------------------------------------- /code_examples/input.zum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseLucasapp/Zumbra-lang/HEAD/code_examples/input.zum -------------------------------------------------------------------------------- /code_examples/jwt/jwt.zum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseLucasapp/Zumbra-lang/HEAD/code_examples/jwt/jwt.zum -------------------------------------------------------------------------------- /code_examples/math/bhaskara.zum: -------------------------------------------------------------------------------- 1 | show(bhaskara(2,5,-3)) // [0.5, -3] -------------------------------------------------------------------------------- /code_examples/mysql/connection.zum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseLucasapp/Zumbra-lang/HEAD/code_examples/mysql/connection.zum -------------------------------------------------------------------------------- /code_examples/mysql/create_table.zum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseLucasapp/Zumbra-lang/HEAD/code_examples/mysql/create_table.zum -------------------------------------------------------------------------------- /code_examples/mysql/delete_value.zum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseLucasapp/Zumbra-lang/HEAD/code_examples/mysql/delete_value.zum -------------------------------------------------------------------------------- /code_examples/mysql/drop_table.zum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseLucasapp/Zumbra-lang/HEAD/code_examples/mysql/drop_table.zum -------------------------------------------------------------------------------- /code_examples/mysql/get_tables.zum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseLucasapp/Zumbra-lang/HEAD/code_examples/mysql/get_tables.zum -------------------------------------------------------------------------------- /code_examples/mysql/insertValue.zum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseLucasapp/Zumbra-lang/HEAD/code_examples/mysql/insertValue.zum -------------------------------------------------------------------------------- /code_examples/mysql/select_values.zum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseLucasapp/Zumbra-lang/HEAD/code_examples/mysql/select_values.zum -------------------------------------------------------------------------------- /code_examples/mysql/update_value.zum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseLucasapp/Zumbra-lang/HEAD/code_examples/mysql/update_value.zum -------------------------------------------------------------------------------- /code_examples/numbers/randomNumbers.zum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseLucasapp/Zumbra-lang/HEAD/code_examples/numbers/randomNumbers.zum -------------------------------------------------------------------------------- /code_examples/parse.zum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseLucasapp/Zumbra-lang/HEAD/code_examples/parse.zum -------------------------------------------------------------------------------- /code_examples/show.zum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseLucasapp/Zumbra-lang/HEAD/code_examples/show.zum -------------------------------------------------------------------------------- /code_examples/strings/capitalize.zum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseLucasapp/Zumbra-lang/HEAD/code_examples/strings/capitalize.zum -------------------------------------------------------------------------------- /code_examples/strings/lowercase.zum: -------------------------------------------------------------------------------- 1 | show(toLowercase("LUCAS"))//lucas -------------------------------------------------------------------------------- /code_examples/strings/removeWhiteSpaces.zum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseLucasapp/Zumbra-lang/HEAD/code_examples/strings/removeWhiteSpaces.zum -------------------------------------------------------------------------------- /code_examples/strings/replace.zum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseLucasapp/Zumbra-lang/HEAD/code_examples/strings/replace.zum -------------------------------------------------------------------------------- /code_examples/strings/uppercase.zum: -------------------------------------------------------------------------------- 1 | show(toUppercase("lucas")) //LUCAS -------------------------------------------------------------------------------- /code_examples/types.zum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseLucasapp/Zumbra-lang/HEAD/code_examples/types.zum -------------------------------------------------------------------------------- /code_examples/var_names.zum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseLucasapp/Zumbra-lang/HEAD/code_examples/var_names.zum -------------------------------------------------------------------------------- /code_examples/vars.zum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseLucasapp/Zumbra-lang/HEAD/code_examples/vars.zum -------------------------------------------------------------------------------- /code_examples/while.zum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseLucasapp/Zumbra-lang/HEAD/code_examples/while.zum -------------------------------------------------------------------------------- /compiler/compiler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseLucasapp/Zumbra-lang/HEAD/compiler/compiler.go -------------------------------------------------------------------------------- /compiler/compiler_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseLucasapp/Zumbra-lang/HEAD/compiler/compiler_test.go -------------------------------------------------------------------------------- /compiler/symbol_table.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseLucasapp/Zumbra-lang/HEAD/compiler/symbol_table.go -------------------------------------------------------------------------------- /compiler/symbol_table_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseLucasapp/Zumbra-lang/HEAD/compiler/symbol_table_test.go -------------------------------------------------------------------------------- /dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseLucasapp/Zumbra-lang/HEAD/dockerfile -------------------------------------------------------------------------------- /docs/syntax.MD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseLucasapp/Zumbra-lang/HEAD/docs/syntax.MD -------------------------------------------------------------------------------- /evaluator/builtins.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseLucasapp/Zumbra-lang/HEAD/evaluator/builtins.go -------------------------------------------------------------------------------- /evaluator/evaluator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseLucasapp/Zumbra-lang/HEAD/evaluator/evaluator.go -------------------------------------------------------------------------------- /evaluator/evaluator_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseLucasapp/Zumbra-lang/HEAD/evaluator/evaluator_test.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseLucasapp/Zumbra-lang/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseLucasapp/Zumbra-lang/HEAD/go.sum -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseLucasapp/Zumbra-lang/HEAD/index.html -------------------------------------------------------------------------------- /lexer/lexer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseLucasapp/Zumbra-lang/HEAD/lexer/lexer.go -------------------------------------------------------------------------------- /lexer/lexer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseLucasapp/Zumbra-lang/HEAD/lexer/lexer_test.go -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseLucasapp/Zumbra-lang/HEAD/main.go -------------------------------------------------------------------------------- /object/builtins/array_builtins.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseLucasapp/Zumbra-lang/HEAD/object/builtins/array_builtins.go -------------------------------------------------------------------------------- /object/builtins/builtins.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseLucasapp/Zumbra-lang/HEAD/object/builtins/builtins.go -------------------------------------------------------------------------------- /object/builtins/date_builtin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseLucasapp/Zumbra-lang/HEAD/object/builtins/date_builtin.go -------------------------------------------------------------------------------- /object/builtins/dict_builtins.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseLucasapp/Zumbra-lang/HEAD/object/builtins/dict_builtins.go -------------------------------------------------------------------------------- /object/builtins/env_builtin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseLucasapp/Zumbra-lang/HEAD/object/builtins/env_builtin.go -------------------------------------------------------------------------------- /object/builtins/extras_builtins.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseLucasapp/Zumbra-lang/HEAD/object/builtins/extras_builtins.go -------------------------------------------------------------------------------- /object/builtins/http_builtins.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseLucasapp/Zumbra-lang/HEAD/object/builtins/http_builtins.go -------------------------------------------------------------------------------- /object/builtins/input_builtin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseLucasapp/Zumbra-lang/HEAD/object/builtins/input_builtin.go -------------------------------------------------------------------------------- /object/builtins/jwt_builtins.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseLucasapp/Zumbra-lang/HEAD/object/builtins/jwt_builtins.go -------------------------------------------------------------------------------- /object/builtins/mysql_builtins.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseLucasapp/Zumbra-lang/HEAD/object/builtins/mysql_builtins.go -------------------------------------------------------------------------------- /object/builtins/numbers_builtin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseLucasapp/Zumbra-lang/HEAD/object/builtins/numbers_builtin.go -------------------------------------------------------------------------------- /object/builtins/parser_types_builtin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseLucasapp/Zumbra-lang/HEAD/object/builtins/parser_types_builtin.go -------------------------------------------------------------------------------- /object/builtins/send_email_builtin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseLucasapp/Zumbra-lang/HEAD/object/builtins/send_email_builtin.go -------------------------------------------------------------------------------- /object/builtins/send_whatsapp_builtin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseLucasapp/Zumbra-lang/HEAD/object/builtins/send_whatsapp_builtin.go -------------------------------------------------------------------------------- /object/builtins/serve_file_builtin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseLucasapp/Zumbra-lang/HEAD/object/builtins/serve_file_builtin.go -------------------------------------------------------------------------------- /object/builtins/show_builtin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseLucasapp/Zumbra-lang/HEAD/object/builtins/show_builtin.go -------------------------------------------------------------------------------- /object/builtins/size_of_builtin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseLucasapp/Zumbra-lang/HEAD/object/builtins/size_of_builtin.go -------------------------------------------------------------------------------- /object/builtins/string_builtins.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseLucasapp/Zumbra-lang/HEAD/object/builtins/string_builtins.go -------------------------------------------------------------------------------- /object/environment.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseLucasapp/Zumbra-lang/HEAD/object/environment.go -------------------------------------------------------------------------------- /object/object.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseLucasapp/Zumbra-lang/HEAD/object/object.go -------------------------------------------------------------------------------- /object/object_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseLucasapp/Zumbra-lang/HEAD/object/object_test.go -------------------------------------------------------------------------------- /parser/parser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseLucasapp/Zumbra-lang/HEAD/parser/parser.go -------------------------------------------------------------------------------- /parser/parser_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseLucasapp/Zumbra-lang/HEAD/parser/parser_test.go -------------------------------------------------------------------------------- /repl/repl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseLucasapp/Zumbra-lang/HEAD/repl/repl.go -------------------------------------------------------------------------------- /runtime/runtime.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseLucasapp/Zumbra-lang/HEAD/runtime/runtime.go -------------------------------------------------------------------------------- /token/position.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseLucasapp/Zumbra-lang/HEAD/token/position.go -------------------------------------------------------------------------------- /token/token.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseLucasapp/Zumbra-lang/HEAD/token/token.go -------------------------------------------------------------------------------- /transpiler/transpiler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseLucasapp/Zumbra-lang/HEAD/transpiler/transpiler.go -------------------------------------------------------------------------------- /vm/frame.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseLucasapp/Zumbra-lang/HEAD/vm/frame.go -------------------------------------------------------------------------------- /vm/vm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseLucasapp/Zumbra-lang/HEAD/vm/vm.go -------------------------------------------------------------------------------- /vm/vm_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseLucasapp/Zumbra-lang/HEAD/vm/vm_test.go --------------------------------------------------------------------------------