gitextract_yf7p31zd/ ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ ├── bug-report.yml │ │ └── feature-request.yml │ ├── PULL_REQUEST_TEMPLATE │ └── workflows/ │ ├── build.yml │ └── tests.yml ├── .gitignore ├── .goreleaser.yaml ├── ABOUT.md ├── LICENSE ├── Makefile ├── README.md ├── ast/ │ ├── ast.go │ └── ast_test.go ├── evaluator/ │ ├── assign.go │ ├── assignEqual.go │ ├── at.go │ ├── bang.go │ ├── block.go │ ├── builtins.go │ ├── builtins_common.go │ ├── builtins_wasm.go │ ├── call.go │ ├── dict.go │ ├── error_handler.go │ ├── evaluator.go │ ├── evaluator_test.go │ ├── forin.go │ ├── function.go │ ├── identifier.go │ ├── if.go │ ├── import.go │ ├── in.go │ ├── index.go │ ├── infix.go │ ├── method.go │ ├── package.go │ ├── postfix.go │ ├── prefix.go │ ├── property.go │ ├── switch.go │ ├── type.go │ └── while.go ├── examples/ │ ├── Astart.nr │ ├── example.nr │ ├── perceptron.nr │ ├── reduce.nr │ ├── sarufi.nr │ ├── sorting_algorithm.nr │ └── sudoku_solver.nr ├── extensions/ │ ├── README.md │ ├── vim/ │ │ └── syntax/ │ │ └── nuru.vim │ └── vscode/ │ ├── CHANGELOG.md │ └── README.md ├── go.mod ├── go.sum ├── gotest ├── lexer/ │ ├── lexer.go │ └── lexer_test.go ├── main.go ├── main_wasm.go ├── module/ │ ├── hisabati.go │ ├── json.go │ ├── module.go │ ├── net.go │ ├── os.go │ └── time.go ├── object/ │ ├── array.go │ ├── at.go │ ├── bool.go │ ├── break.go │ ├── builtin.go │ ├── byte.go │ ├── continue.go │ ├── dict.go │ ├── environment.go │ ├── error.go │ ├── error_wasm.go │ ├── file.go │ ├── float.go │ ├── function.go │ ├── instance.go │ ├── integer.go │ ├── module.go │ ├── null.go │ ├── object.go │ ├── object_test.go │ ├── package.go │ ├── return.go │ ├── strings.go │ └── time.go ├── parser/ │ ├── arrays.go │ ├── assignEqual.go │ ├── assignment.go │ ├── at.go │ ├── boolean.go │ ├── break.go │ ├── continue.go │ ├── dict.go │ ├── dot.go │ ├── float.go │ ├── for.go │ ├── function.go │ ├── identifier.go │ ├── if.go │ ├── import.go │ ├── index.go │ ├── integer.go │ ├── null.go │ ├── package.go │ ├── parser.go │ ├── parser_test.go │ ├── statements.go │ ├── string.go │ ├── switch.go │ └── while.go ├── repl/ │ ├── docs/ │ │ ├── en/ │ │ │ ├── README.md │ │ │ ├── arrays.md │ │ │ ├── bool.md │ │ │ ├── builtins.md │ │ │ ├── comments.md │ │ │ ├── dictionaries.md │ │ │ ├── files.md │ │ │ ├── for.md │ │ │ ├── function.md │ │ │ ├── hisabati.md │ │ │ ├── identifiers.md │ │ │ ├── ifStatements.md │ │ │ ├── json.md │ │ │ ├── keywords.md │ │ │ ├── net.md │ │ │ ├── null.md │ │ │ ├── numbers.md │ │ │ ├── operators.md │ │ │ ├── packages.md │ │ │ ├── range.md │ │ │ ├── strings.md │ │ │ ├── switch.md │ │ │ ├── time.md │ │ │ └── while.md │ │ └── sw/ │ │ ├── README.md │ │ ├── arrays.md │ │ ├── bools.md │ │ ├── builtins.md │ │ ├── dictionaries.md │ │ ├── for.md │ │ ├── functions.md │ │ ├── identifiers.md │ │ ├── if.md │ │ ├── keywords.md │ │ ├── maoni.md │ │ ├── null.md │ │ ├── numbers.md │ │ ├── operators.md │ │ ├── range.md │ │ ├── strings.md │ │ ├── switch.md │ │ └── while.md │ ├── docs.go │ └── repl.go ├── sh/ │ └── install.sh ├── styles/ │ └── styles.go ├── third_party/ │ └── math/ │ ├── README.md │ ├── hesabu.nr │ └── test.nr ├── token/ │ └── token.go └── upx