├── .editorconfig ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── PULL_REQUEST_TEMPLATE.md └── workflows │ └── codecov.yml ├── .gitignore ├── .goreleaser.yaml ├── .pre-commit-config.yaml ├── .vscode └── settings.json ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── Dockerfile ├── LICENSE ├── README.md ├── README.zh-CN.md ├── SECURITY.md ├── cmd ├── hlpm │ ├── build.go │ ├── cache.go │ ├── config.go │ ├── hlpm.go │ ├── init.go │ ├── install.go │ ├── list.go │ ├── pack.go │ ├── publish.go │ ├── run.go │ ├── uninstall.go │ └── version.go ├── hulo-repl │ ├── README.md │ ├── exec │ │ ├── clear.go │ │ ├── config.go │ │ ├── debug.go │ │ ├── executor.go │ │ ├── exit.go │ │ ├── help.go │ │ └── version.go │ ├── hulo-repl.go │ ├── hulo-repl.yaml │ ├── suggest │ │ └── suggest.go │ └── theme │ │ ├── templates │ │ ├── colorful.yaml │ │ ├── dark.yaml │ │ ├── default.yaml │ │ ├── light.yaml │ │ └── monokai.yaml │ │ └── theme.go ├── hulo │ ├── hulo.go │ └── strategies │ │ ├── compile.go │ │ ├── strategy.go │ │ └── version.go └── meta │ └── meta.go ├── codecov.yml ├── core ├── archive │ ├── archive.hl │ └── archive_test.hl ├── ast │ ├── expr.hl │ ├── index.hl │ └── stmt.hl ├── builtin │ ├── bool.hl │ ├── bool_test.hl │ ├── constant.hl │ ├── index.hl │ ├── list.hl │ ├── list_test.hl │ ├── map.hl │ ├── map_test.hl │ ├── num.hl │ ├── num_test.hl │ ├── set.hl │ ├── set_test.hl │ ├── str.hl │ ├── str_test.hl │ ├── triple.hl │ ├── triple_test.hl │ ├── type.hl │ ├── type_posix.hl │ └── type_test.hl ├── cfg │ ├── configure.hl │ ├── json │ │ ├── index.hl │ │ └── json_test.hl │ ├── stream_configure.hl │ ├── toml │ │ ├── index.hl │ │ └── toml_test.hl │ ├── xml │ │ └── index.hl │ └── yaml │ │ └── index.hl ├── cmd │ ├── a │ │ ├── a_win_test.hl │ │ ├── active.hl │ │ ├── add.hl │ │ ├── adprep.hl │ │ ├── aliax.hl │ │ ├── append.hl │ │ ├── arp.hl │ │ ├── assign.hl │ │ ├── assoc.hl │ │ ├── at.hl │ │ ├── atmadm.hl │ │ └── awk.hl │ ├── b │ │ └── bitsadmin.hl │ ├── c │ │ ├── cd │ │ │ ├── cd_windows.hl │ │ │ └── index.hl │ │ ├── cls.hl │ │ ├── color.hl │ │ └── curl │ │ │ ├── curl.hl │ │ │ └── curl_posix.hl │ ├── d │ │ ├── del.hl │ │ └── docwiz.hl │ ├── e │ │ ├── echo │ │ │ ├── echo.hl │ │ │ ├── echo_bash.hl │ │ │ ├── echo_batch.hl │ │ │ └── echo_ps.hl │ │ └── exit │ │ │ └── exit_win.hl │ ├── f │ │ └── findstr.hl │ ├── g │ │ ├── gawk.hl │ │ └── grep.hl │ ├── i │ │ └── iptables.hl │ ├── n │ │ └── netsh.hl │ ├── p │ │ ├── pause.hl │ │ └── ping.hl │ ├── s │ │ └── setlocal.hl │ ├── t │ │ ├── timeout.hl │ │ └── title.hl │ └── w │ │ └── where.hl ├── crypto │ └── crypto.hl ├── errors │ ├── errors.hl │ ├── errors_test.hl │ └── index.hl ├── fs │ ├── filepath │ │ └── filepath.hl │ └── index.hl ├── future │ ├── future.hl │ └── index.hl ├── io │ ├── io.hl │ └── io_test.hl ├── log │ ├── log.hl │ └── log_test.hl ├── math │ ├── math.hl │ └── math_test.hl ├── net │ ├── fireware.hl │ ├── index.hl │ ├── net.hl │ ├── net_test.hl │ └── protocal.hl ├── os │ ├── constant.hl │ ├── cpu.hl │ ├── device.hl │ ├── disk.hl │ ├── exec.hl │ ├── index.hl │ ├── mem.hl │ ├── os.hl │ ├── proc.hl │ ├── proc_test.hl │ ├── service.hl │ └── service_test.hl ├── pkg │ ├── dm.hl │ └── pm.hl ├── rand │ ├── rand.hl │ └── rand_test.hl ├── regexp │ ├── index.hl │ ├── regexp.hl │ └── regexp_test.hl ├── runtime │ ├── compiler.hl │ ├── index.hl │ ├── metadata.hl │ └── metadata_test.hl ├── signal │ └── index.hl ├── testify │ ├── testify.hl │ └── testify_test.hl ├── time │ ├── constant.hl │ ├── date.hl │ ├── date_bacth.hl │ ├── date_bash.hl │ ├── date_powershell.hl │ ├── date_test.hl │ ├── date_vbs.hl │ └── index.hl ├── type │ ├── type.hl │ └── type_test.hl └── unsafe │ ├── amber │ ├── amber.hl │ ├── array.hl │ ├── constant.hl │ ├── date.hl │ ├── env.hl │ ├── fs.hl │ ├── http.hl │ ├── index.hl │ ├── math.hl │ └── text.hl │ ├── bash │ ├── bash.hl │ ├── constant.hl │ └── index.hl │ ├── batch │ ├── MathLibrary.cmd │ ├── UnitTest.cmd │ ├── batch.hl │ ├── constant.hl │ ├── index.hl │ ├── math │ │ ├── abs.bat │ │ ├── index.hl │ │ ├── max.bat │ │ ├── min.bat │ │ ├── pi.bat │ │ ├── pow.bat │ │ └── sqrt.bat │ ├── strings │ │ ├── charAt.bat │ │ ├── charAt_test.bat │ │ ├── concat.bat │ │ ├── concat_test.bat │ │ ├── contains.bat │ │ ├── contains_test.bat │ │ ├── index.hl │ │ ├── length.bat │ │ ├── length_test.bat │ │ ├── replace.bat │ │ └── replace_test.bat │ └── time │ │ ├── index.hl │ │ ├── sleep.bat │ │ └── sleep_test.bat │ ├── index.hl │ ├── powershell │ ├── constant.hl │ └── index.hl │ └── vbs │ ├── array.hl │ ├── constant.hl │ ├── date.hl │ ├── errors.hl │ ├── fmt.hl │ ├── fs.hl │ ├── import.vbs │ ├── index.hl │ ├── io.hl │ ├── math.hl │ ├── runtime.hl │ ├── strings.hl │ ├── type.hl │ ├── vbs.hl │ └── vbs_test.hl ├── examples ├── class.hl ├── comment.hl ├── comp.hl ├── do-while.hl ├── enum.hl ├── for-in.hl ├── for-of.hl ├── func.hl ├── hello-world.hl ├── if.hl ├── import.hl ├── input.hl ├── match.hl ├── math.hl ├── number_demo.hl ├── preprocessor_demo.hl ├── scope.hl ├── target.hl └── while.hl ├── go.mod ├── go.sum ├── internal ├── compiler │ ├── compiler.go │ └── llvm │ │ ├── codegen.go │ │ └── types.go ├── config │ ├── bash.go │ ├── batch.go │ ├── dependency.go │ ├── huloc.go │ ├── huloc.yaml │ ├── huloc_test.go │ ├── hulorc.go │ ├── llvm.go │ ├── package.go │ ├── pwsh.go │ ├── repl.go │ └── vbs.go ├── container │ ├── bitmap.go │ ├── bitmap_bench_test.go │ ├── bitmap_test.go │ ├── doc.go │ ├── heap.go │ ├── heap_bench_test.go │ ├── heap_test.go │ ├── list.go │ ├── list_bench_test.go │ ├── list_test.go │ ├── queue.go │ ├── queue_bench_test.go │ ├── queue_test.go │ ├── set.go │ ├── set_bench_test.go │ ├── set_test.go │ ├── stack.go │ ├── stack_bench_test.go │ └── stack_test.go ├── core │ └── interfaces.go ├── interpreter │ ├── builtin.go │ ├── context.go │ ├── dap_adapter.go │ ├── dap_handlers.go │ ├── dap_listener.go │ ├── dap_server.go │ ├── debugger.go │ ├── debugger_integration_test.go │ ├── debugger_test.go │ ├── env.go │ ├── env_test.go │ ├── function_evaluator.go │ ├── interpreter.go │ ├── interpreter_test.go │ ├── variable.go │ └── variable_test.go ├── lib │ ├── fs.go │ └── math.go ├── linker │ ├── linker.go │ └── linker_test.go ├── mock │ ├── builder.go │ ├── builder_test.go │ ├── filesystem.go │ ├── filesystem_test.go │ ├── module.go │ ├── module_test.go │ ├── presets.go │ ├── presets_test.go │ ├── project.go │ ├── project_test.go │ ├── vfs_adapter.go │ └── vfs_adapter_test.go ├── module │ ├── module.go │ ├── module_test.go │ ├── resolver.go │ ├── symbol.go │ ├── symbol_test.go │ └── testdata │ │ ├── hulo.pkg.yaml │ │ ├── hulo_modules │ │ ├── hulo-lang │ │ │ ├── cmd │ │ │ │ └── v1.0.0 │ │ │ │ │ ├── hulo.pkg.yaml │ │ │ │ │ └── src │ │ │ │ │ └── index.hl │ │ │ └── hello-world │ │ │ │ └── v1.0.0 │ │ │ │ ├── hulo.pkg.yaml │ │ │ │ └── src │ │ │ │ ├── a │ │ │ │ └── index.hl │ │ │ │ ├── b.hl │ │ │ │ ├── c │ │ │ │ └── index.hl │ │ │ │ ├── greet.hl │ │ │ │ ├── index.hl │ │ │ │ └── utils_calculate │ │ │ │ └── index.hl │ │ └── opencmd │ │ │ ├── core │ │ │ └── v1.0.0-beta │ │ │ │ ├── hulo.pkg.yaml │ │ │ │ └── src │ │ │ │ └── index.hl │ │ │ ├── findstr │ │ │ └── v1.0.0 │ │ │ │ ├── hulo.pkg.yaml │ │ │ │ └── src │ │ │ │ └── index.hl │ │ │ └── grep │ │ │ └── v1.0.0 │ │ │ ├── hulo.pkg.yaml │ │ │ └── src │ │ │ └── index.hl │ │ ├── hulo_path │ │ └── math │ │ │ └── index.hl │ │ └── src │ │ └── main.hl ├── object │ ├── constraint.go │ ├── converter.go │ ├── converter_test.go │ ├── fieldmodifier_string.go │ ├── infer.go │ ├── infer_test.go │ ├── modifier.go │ ├── object.go │ ├── object_test.go │ ├── objkind.go │ ├── objkind_string.go │ ├── operator_string.go │ ├── registry.go │ ├── registry_test.go │ ├── typecheck.go │ ├── types.go │ ├── types_test.go │ ├── utils.go │ └── values.go ├── optimizer │ ├── optimizer.go │ └── optimizer_test.go ├── transpiler │ ├── bash │ │ ├── caller.go │ │ ├── hcr.go │ │ ├── hcr_string.go │ │ ├── token.go │ │ ├── transpiler.go │ │ └── transpiler_test.go │ ├── batch │ │ ├── caller.go │ │ ├── hcr.go │ │ ├── hcr_string.go │ │ ├── token.go │ │ ├── transpiler.go │ │ └── transpiler_test.go │ ├── doc.go │ ├── hcr.go │ ├── hcr_test.go │ ├── powershell │ │ ├── caller.go │ │ ├── token.go │ │ ├── transpiler.go │ │ └── transpiler_test.go │ ├── testdata │ │ ├── assgin.hl │ │ ├── bool.hl │ │ ├── call.hl │ │ ├── defer.hl │ │ ├── golden │ │ │ ├── assign │ │ │ │ ├── assign.bat │ │ │ │ ├── assign.ps1 │ │ │ │ └── assign.sh │ │ │ ├── defer │ │ │ │ └── defer.sh │ │ │ ├── hello │ │ │ │ ├── hello.bat │ │ │ │ ├── hello.ps1 │ │ │ │ └── hello.sh │ │ │ └── loop │ │ │ │ ├── loop.bat │ │ │ │ ├── loop.ps1 │ │ │ │ └── loop.sh │ │ ├── hello.hl │ │ ├── if.hl │ │ ├── loop.hl │ │ ├── match.hl │ │ └── try.hl │ ├── transpiler.go │ └── vbs │ │ ├── caller.go │ │ ├── string_parser.go │ │ ├── string_parser_test.go │ │ ├── testdata │ │ ├── builtin.hl │ │ ├── import.vbs │ │ ├── main.hl │ │ ├── math.hl │ │ └── utils.hl │ │ ├── token.go │ │ ├── transpiler.go │ │ └── transpiler_test.go ├── unsafe │ ├── engine.go │ ├── engine_test.go │ ├── exec.go │ ├── funcs.go │ ├── generated │ │ ├── UnsafeParser.interp │ │ ├── UnsafeParser.tokens │ │ ├── unsafeLexer.interp │ │ ├── unsafeLexer.tokens │ │ ├── unsafe_lexer.go │ │ ├── unsafe_parser.go │ │ ├── unsafeparser_base_visitor.go │ │ └── unsafeparser_visitor.go │ └── grammar │ │ ├── UnsafeParser.g4 │ │ └── unsafeLexer.g4 ├── util │ ├── alloc.go │ ├── alloc_test.go │ ├── io.go │ └── locker.go └── vfs │ ├── memvfs │ └── memvfs.go │ ├── osfs │ └── osfs.go │ └── vfs.go ├── magefile.go ├── syntax ├── bash │ ├── ast │ │ ├── ast.go │ │ ├── ast_test.go │ │ ├── doc.go │ │ ├── example_test.go │ │ ├── print.go │ │ ├── print_test.go │ │ ├── walk.go │ │ └── walk_test.go │ ├── astutil │ │ ├── astutil.go │ │ ├── astutil_test.go │ │ ├── builder.go │ │ ├── builder_test.go │ │ ├── doc.go │ │ └── example_test.go │ ├── lifter │ │ ├── lifter.go │ │ └── lifter_test.go │ ├── parser │ │ ├── parser.go │ │ └── parser_test.go │ └── token │ │ ├── token.go │ │ └── token_string.go ├── batch │ ├── ast │ │ ├── ast.go │ │ ├── ast_test.go │ │ ├── builder_test.go │ │ ├── print.go │ │ ├── print_test.go │ │ ├── utils.go │ │ └── walk.go │ ├── astutil │ │ └── astutil.go │ ├── lexer │ │ ├── lexer.go │ │ └── lexer_test.go │ ├── parser │ │ ├── parser.go │ │ └── parser_test.go │ └── token │ │ ├── token.go │ │ └── token_string.go ├── fish │ ├── ast │ │ ├── ast.go │ │ ├── ast_test.go │ │ ├── print.go │ │ └── walk.go │ └── token │ │ └── token.go ├── hulo │ ├── ast │ │ ├── ast.go │ │ ├── ast_test.go │ │ ├── position.go │ │ ├── print.go │ │ ├── print_test.go │ │ ├── walk.go │ │ └── walk_test.go │ ├── astutil │ │ ├── astutil.go │ │ ├── builder.go │ │ └── builder_test.go │ ├── parser │ │ ├── analyzer.go │ │ ├── analyzer_test.go │ │ ├── gen.bat │ │ ├── gen.sh │ │ ├── generated │ │ │ ├── huloLexer.interp │ │ │ ├── huloLexer.tokens │ │ │ ├── huloParser.interp │ │ │ ├── huloParser.tokens │ │ │ ├── hulo_lexer.go │ │ │ ├── hulo_parser.go │ │ │ ├── huloparser_base_visitor.go │ │ │ └── huloparser_visitor.go │ │ ├── grammar │ │ │ ├── huloLexer.g4 │ │ │ └── huloParser.g4 │ │ ├── options.go │ │ ├── parse.go │ │ ├── parse_test.go │ │ ├── testdata │ │ │ ├── access.hl │ │ │ ├── bool.hl │ │ │ ├── class.hl │ │ │ ├── comptime.hl │ │ │ ├── data.hl │ │ │ ├── declare.hl │ │ │ ├── enum.hl │ │ │ ├── func.hl │ │ │ ├── if.hl │ │ │ ├── import.hl │ │ │ ├── loop.hl │ │ │ ├── match.hl │ │ │ ├── ref.hl │ │ │ ├── selector.hl │ │ │ ├── type.hl │ │ │ └── unsafe.hl │ │ └── tracer.go │ └── token │ │ ├── token.go │ │ ├── token_string.go │ │ └── token_test.go ├── powershell │ ├── ast │ │ ├── ast.go │ │ ├── ast_test.go │ │ ├── modifier_string.go │ │ ├── print.go │ │ └── walk.go │ ├── astutil │ │ └── astutil.go │ ├── parser │ │ ├── PowerShellToHulo.csproj │ │ ├── Program.cs │ │ ├── parser.sln │ │ └── test.ps1 │ └── token │ │ ├── token.go │ │ └── token_string.go └── vbs │ ├── ast │ ├── ast.go │ ├── ast_test.go │ ├── print.go │ └── walk.go │ ├── astutil │ └── astutil.go │ ├── parser │ ├── vbsLexer.g4 │ └── vbsParser.g4 │ ├── testdata │ ├── t1.vbs │ ├── t2.vbs │ └── t3.vbs │ └── token │ ├── token.go │ └── token_string.go ├── test ├── import │ ├── abs.bat │ └── import.hl └── time │ ├── days_until_end_of_2025.hl │ ├── days_until_end_of_2025.ps1 │ ├── days_until_end_of_2025.sh │ ├── days_until_end_of_2025.vbs │ ├── time_travel.hl │ ├── time_travel.ps1 │ ├── time_travel.sh │ └── time_travel.vbs └── tools ├── build.go ├── clean.go ├── dagger └── main.go ├── doctor.go ├── format.go ├── gen.go ├── lint.go ├── pack.go ├── release.go ├── scripts ├── install.ps1 ├── install.sh ├── setup.bat ├── setup.ps1 ├── setup.sh ├── uninstall.ps1 └── uninstall.sh ├── setup.go ├── test.go └── tools.go /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/.github/workflows/codecov.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/.gitignore -------------------------------------------------------------------------------- /.goreleaser.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/.goreleaser.yaml -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/README.md -------------------------------------------------------------------------------- /README.zh-CN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/README.zh-CN.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/SECURITY.md -------------------------------------------------------------------------------- /cmd/hlpm/build.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/cmd/hlpm/build.go -------------------------------------------------------------------------------- /cmd/hlpm/cache.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/cmd/hlpm/cache.go -------------------------------------------------------------------------------- /cmd/hlpm/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/cmd/hlpm/config.go -------------------------------------------------------------------------------- /cmd/hlpm/hlpm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/cmd/hlpm/hlpm.go -------------------------------------------------------------------------------- /cmd/hlpm/init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/cmd/hlpm/init.go -------------------------------------------------------------------------------- /cmd/hlpm/install.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/cmd/hlpm/install.go -------------------------------------------------------------------------------- /cmd/hlpm/list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/cmd/hlpm/list.go -------------------------------------------------------------------------------- /cmd/hlpm/pack.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/cmd/hlpm/pack.go -------------------------------------------------------------------------------- /cmd/hlpm/publish.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/cmd/hlpm/publish.go -------------------------------------------------------------------------------- /cmd/hlpm/run.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/cmd/hlpm/run.go -------------------------------------------------------------------------------- /cmd/hlpm/uninstall.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/cmd/hlpm/uninstall.go -------------------------------------------------------------------------------- /cmd/hlpm/version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/cmd/hlpm/version.go -------------------------------------------------------------------------------- /cmd/hulo-repl/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/cmd/hulo-repl/README.md -------------------------------------------------------------------------------- /cmd/hulo-repl/exec/clear.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/cmd/hulo-repl/exec/clear.go -------------------------------------------------------------------------------- /cmd/hulo-repl/exec/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/cmd/hulo-repl/exec/config.go -------------------------------------------------------------------------------- /cmd/hulo-repl/exec/debug.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/cmd/hulo-repl/exec/debug.go -------------------------------------------------------------------------------- /cmd/hulo-repl/exec/executor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/cmd/hulo-repl/exec/executor.go -------------------------------------------------------------------------------- /cmd/hulo-repl/exec/exit.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/cmd/hulo-repl/exec/exit.go -------------------------------------------------------------------------------- /cmd/hulo-repl/exec/help.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/cmd/hulo-repl/exec/help.go -------------------------------------------------------------------------------- /cmd/hulo-repl/exec/version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/cmd/hulo-repl/exec/version.go -------------------------------------------------------------------------------- /cmd/hulo-repl/hulo-repl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/cmd/hulo-repl/hulo-repl.go -------------------------------------------------------------------------------- /cmd/hulo-repl/hulo-repl.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/cmd/hulo-repl/hulo-repl.yaml -------------------------------------------------------------------------------- /cmd/hulo-repl/suggest/suggest.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/cmd/hulo-repl/suggest/suggest.go -------------------------------------------------------------------------------- /cmd/hulo-repl/theme/templates/colorful.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/cmd/hulo-repl/theme/templates/colorful.yaml -------------------------------------------------------------------------------- /cmd/hulo-repl/theme/templates/dark.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/cmd/hulo-repl/theme/templates/dark.yaml -------------------------------------------------------------------------------- /cmd/hulo-repl/theme/templates/default.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/cmd/hulo-repl/theme/templates/default.yaml -------------------------------------------------------------------------------- /cmd/hulo-repl/theme/templates/light.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/cmd/hulo-repl/theme/templates/light.yaml -------------------------------------------------------------------------------- /cmd/hulo-repl/theme/templates/monokai.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/cmd/hulo-repl/theme/templates/monokai.yaml -------------------------------------------------------------------------------- /cmd/hulo-repl/theme/theme.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/cmd/hulo-repl/theme/theme.go -------------------------------------------------------------------------------- /cmd/hulo/hulo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/cmd/hulo/hulo.go -------------------------------------------------------------------------------- /cmd/hulo/strategies/compile.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/cmd/hulo/strategies/compile.go -------------------------------------------------------------------------------- /cmd/hulo/strategies/strategy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/cmd/hulo/strategies/strategy.go -------------------------------------------------------------------------------- /cmd/hulo/strategies/version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/cmd/hulo/strategies/version.go -------------------------------------------------------------------------------- /cmd/meta/meta.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/cmd/meta/meta.go -------------------------------------------------------------------------------- /codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/codecov.yml -------------------------------------------------------------------------------- /core/archive/archive.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/archive/archive.hl -------------------------------------------------------------------------------- /core/archive/archive_test.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/archive/archive_test.hl -------------------------------------------------------------------------------- /core/ast/expr.hl: -------------------------------------------------------------------------------- 1 | trait Expr { 2 | 3 | } -------------------------------------------------------------------------------- /core/ast/index.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/ast/index.hl -------------------------------------------------------------------------------- /core/ast/stmt.hl: -------------------------------------------------------------------------------- 1 | trait Stmt { 2 | 3 | } -------------------------------------------------------------------------------- /core/builtin/bool.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/builtin/bool.hl -------------------------------------------------------------------------------- /core/builtin/bool_test.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/builtin/bool_test.hl -------------------------------------------------------------------------------- /core/builtin/constant.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/builtin/constant.hl -------------------------------------------------------------------------------- /core/builtin/index.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/builtin/index.hl -------------------------------------------------------------------------------- /core/builtin/list.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/builtin/list.hl -------------------------------------------------------------------------------- /core/builtin/list_test.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/builtin/list_test.hl -------------------------------------------------------------------------------- /core/builtin/map.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/builtin/map.hl -------------------------------------------------------------------------------- /core/builtin/map_test.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/builtin/map_test.hl -------------------------------------------------------------------------------- /core/builtin/num.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/builtin/num.hl -------------------------------------------------------------------------------- /core/builtin/num_test.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/builtin/num_test.hl -------------------------------------------------------------------------------- /core/builtin/set.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/builtin/set.hl -------------------------------------------------------------------------------- /core/builtin/set_test.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/builtin/set_test.hl -------------------------------------------------------------------------------- /core/builtin/str.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/builtin/str.hl -------------------------------------------------------------------------------- /core/builtin/str_test.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/builtin/str_test.hl -------------------------------------------------------------------------------- /core/builtin/triple.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/builtin/triple.hl -------------------------------------------------------------------------------- /core/builtin/triple_test.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/builtin/triple_test.hl -------------------------------------------------------------------------------- /core/builtin/type.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/builtin/type.hl -------------------------------------------------------------------------------- /core/builtin/type_posix.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/builtin/type_posix.hl -------------------------------------------------------------------------------- /core/builtin/type_test.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/builtin/type_test.hl -------------------------------------------------------------------------------- /core/cfg/configure.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/cfg/configure.hl -------------------------------------------------------------------------------- /core/cfg/json/index.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/cfg/json/index.hl -------------------------------------------------------------------------------- /core/cfg/json/json_test.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/cfg/json/json_test.hl -------------------------------------------------------------------------------- /core/cfg/stream_configure.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/cfg/stream_configure.hl -------------------------------------------------------------------------------- /core/cfg/toml/index.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/cfg/toml/index.hl -------------------------------------------------------------------------------- /core/cfg/toml/toml_test.hl: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /core/cfg/xml/index.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/cfg/xml/index.hl -------------------------------------------------------------------------------- /core/cfg/yaml/index.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/cfg/yaml/index.hl -------------------------------------------------------------------------------- /core/cmd/a/a_win_test.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/cmd/a/a_win_test.hl -------------------------------------------------------------------------------- /core/cmd/a/active.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/cmd/a/active.hl -------------------------------------------------------------------------------- /core/cmd/a/add.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/cmd/a/add.hl -------------------------------------------------------------------------------- /core/cmd/a/adprep.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/cmd/a/adprep.hl -------------------------------------------------------------------------------- /core/cmd/a/aliax.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/cmd/a/aliax.hl -------------------------------------------------------------------------------- /core/cmd/a/append.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/cmd/a/append.hl -------------------------------------------------------------------------------- /core/cmd/a/arp.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/cmd/a/arp.hl -------------------------------------------------------------------------------- /core/cmd/a/assign.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/cmd/a/assign.hl -------------------------------------------------------------------------------- /core/cmd/a/assoc.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/cmd/a/assoc.hl -------------------------------------------------------------------------------- /core/cmd/a/at.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/cmd/a/at.hl -------------------------------------------------------------------------------- /core/cmd/a/atmadm.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/cmd/a/atmadm.hl -------------------------------------------------------------------------------- /core/cmd/a/awk.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/cmd/a/awk.hl -------------------------------------------------------------------------------- /core/cmd/b/bitsadmin.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/cmd/b/bitsadmin.hl -------------------------------------------------------------------------------- /core/cmd/c/cd/cd_windows.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/cmd/c/cd/cd_windows.hl -------------------------------------------------------------------------------- /core/cmd/c/cd/index.hl: -------------------------------------------------------------------------------- 1 | import * from "cd_windows" -------------------------------------------------------------------------------- /core/cmd/c/cls.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/cmd/c/cls.hl -------------------------------------------------------------------------------- /core/cmd/c/color.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/cmd/c/color.hl -------------------------------------------------------------------------------- /core/cmd/c/curl/curl.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/cmd/c/curl/curl.hl -------------------------------------------------------------------------------- /core/cmd/c/curl/curl_posix.hl: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /core/cmd/d/del.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/cmd/d/del.hl -------------------------------------------------------------------------------- /core/cmd/d/docwiz.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/cmd/d/docwiz.hl -------------------------------------------------------------------------------- /core/cmd/e/echo/echo.hl: -------------------------------------------------------------------------------- 1 | trait echo { 2 | 3 | } -------------------------------------------------------------------------------- /core/cmd/e/echo/echo_bash.hl: -------------------------------------------------------------------------------- 1 | // build:bash 2 | -------------------------------------------------------------------------------- /core/cmd/e/echo/echo_batch.hl: -------------------------------------------------------------------------------- 1 | // build:batch 2 | -------------------------------------------------------------------------------- /core/cmd/e/echo/echo_ps.hl: -------------------------------------------------------------------------------- 1 | // build:powershell 2 | 3 | fn testEcho() { 4 | 5 | } -------------------------------------------------------------------------------- /core/cmd/e/exit/exit_win.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/cmd/e/exit/exit_win.hl -------------------------------------------------------------------------------- /core/cmd/f/findstr.hl: -------------------------------------------------------------------------------- 1 | class findstr { 2 | 3 | } -------------------------------------------------------------------------------- /core/cmd/g/gawk.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/cmd/g/gawk.hl -------------------------------------------------------------------------------- /core/cmd/g/grep.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/cmd/g/grep.hl -------------------------------------------------------------------------------- /core/cmd/i/iptables.hl: -------------------------------------------------------------------------------- 1 | @cmd 2 | class iptables { 3 | 4 | } -------------------------------------------------------------------------------- /core/cmd/n/netsh.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/cmd/n/netsh.hl -------------------------------------------------------------------------------- /core/cmd/p/pause.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/cmd/p/pause.hl -------------------------------------------------------------------------------- /core/cmd/p/ping.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/cmd/p/ping.hl -------------------------------------------------------------------------------- /core/cmd/s/setlocal.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/cmd/s/setlocal.hl -------------------------------------------------------------------------------- /core/cmd/t/timeout.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/cmd/t/timeout.hl -------------------------------------------------------------------------------- /core/cmd/t/title.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/cmd/t/title.hl -------------------------------------------------------------------------------- /core/cmd/w/where.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/cmd/w/where.hl -------------------------------------------------------------------------------- /core/crypto/crypto.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/crypto/crypto.hl -------------------------------------------------------------------------------- /core/errors/errors.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/errors/errors.hl -------------------------------------------------------------------------------- /core/errors/errors_test.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/errors/errors_test.hl -------------------------------------------------------------------------------- /core/errors/index.hl: -------------------------------------------------------------------------------- 1 | import * from "errors" -------------------------------------------------------------------------------- /core/fs/filepath/filepath.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/fs/filepath/filepath.hl -------------------------------------------------------------------------------- /core/fs/index.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/fs/index.hl -------------------------------------------------------------------------------- /core/future/future.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/future/future.hl -------------------------------------------------------------------------------- /core/future/index.hl: -------------------------------------------------------------------------------- 1 | import * from "future" -------------------------------------------------------------------------------- /core/io/io.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/io/io.hl -------------------------------------------------------------------------------- /core/io/io_test.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/io/io_test.hl -------------------------------------------------------------------------------- /core/log/log.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/log/log.hl -------------------------------------------------------------------------------- /core/log/log_test.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/log/log_test.hl -------------------------------------------------------------------------------- /core/math/math.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/math/math.hl -------------------------------------------------------------------------------- /core/math/math_test.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/math/math_test.hl -------------------------------------------------------------------------------- /core/net/fireware.hl: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /core/net/index.hl: -------------------------------------------------------------------------------- 1 | import * from "protocal" 2 | -------------------------------------------------------------------------------- /core/net/net.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/net/net.hl -------------------------------------------------------------------------------- /core/net/net_test.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/net/net_test.hl -------------------------------------------------------------------------------- /core/net/protocal.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/net/protocal.hl -------------------------------------------------------------------------------- /core/os/constant.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/os/constant.hl -------------------------------------------------------------------------------- /core/os/cpu.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/os/cpu.hl -------------------------------------------------------------------------------- /core/os/device.hl: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /core/os/disk.hl: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /core/os/exec.hl: -------------------------------------------------------------------------------- 1 | declare fn exit(code: num?) -> void 2 | 3 | class executable { 4 | 5 | } 6 | -------------------------------------------------------------------------------- /core/os/index.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/os/index.hl -------------------------------------------------------------------------------- /core/os/mem.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/os/mem.hl -------------------------------------------------------------------------------- /core/os/os.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/os/os.hl -------------------------------------------------------------------------------- /core/os/proc.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/os/proc.hl -------------------------------------------------------------------------------- /core/os/proc_test.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/os/proc_test.hl -------------------------------------------------------------------------------- /core/os/service.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/os/service.hl -------------------------------------------------------------------------------- /core/os/service_test.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/os/service_test.hl -------------------------------------------------------------------------------- /core/pkg/dm.hl: -------------------------------------------------------------------------------- 1 | trait DependencyManager { 2 | 3 | } -------------------------------------------------------------------------------- /core/pkg/pm.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/pkg/pm.hl -------------------------------------------------------------------------------- /core/rand/rand.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/rand/rand.hl -------------------------------------------------------------------------------- /core/rand/rand_test.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/rand/rand_test.hl -------------------------------------------------------------------------------- /core/regexp/index.hl: -------------------------------------------------------------------------------- 1 | import * from "regex" -------------------------------------------------------------------------------- /core/regexp/regexp.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/regexp/regexp.hl -------------------------------------------------------------------------------- /core/regexp/regexp_test.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/regexp/regexp_test.hl -------------------------------------------------------------------------------- /core/runtime/compiler.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/runtime/compiler.hl -------------------------------------------------------------------------------- /core/runtime/index.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/runtime/index.hl -------------------------------------------------------------------------------- /core/runtime/metadata.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/runtime/metadata.hl -------------------------------------------------------------------------------- /core/runtime/metadata_test.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/runtime/metadata_test.hl -------------------------------------------------------------------------------- /core/signal/index.hl: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /core/testify/testify.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/testify/testify.hl -------------------------------------------------------------------------------- /core/testify/testify_test.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/testify/testify_test.hl -------------------------------------------------------------------------------- /core/time/constant.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/time/constant.hl -------------------------------------------------------------------------------- /core/time/date.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/time/date.hl -------------------------------------------------------------------------------- /core/time/date_bacth.hl: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /core/time/date_bash.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/time/date_bash.hl -------------------------------------------------------------------------------- /core/time/date_powershell.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/time/date_powershell.hl -------------------------------------------------------------------------------- /core/time/date_test.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/time/date_test.hl -------------------------------------------------------------------------------- /core/time/date_vbs.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/time/date_vbs.hl -------------------------------------------------------------------------------- /core/time/index.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/time/index.hl -------------------------------------------------------------------------------- /core/type/type.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/type/type.hl -------------------------------------------------------------------------------- /core/type/type_test.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/type/type_test.hl -------------------------------------------------------------------------------- /core/unsafe/amber/amber.hl: -------------------------------------------------------------------------------- 1 | declare { 2 | const status: num 3 | } -------------------------------------------------------------------------------- /core/unsafe/amber/array.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/unsafe/amber/array.hl -------------------------------------------------------------------------------- /core/unsafe/amber/constant.hl: -------------------------------------------------------------------------------- 1 | declare { 2 | const status: num 3 | } -------------------------------------------------------------------------------- /core/unsafe/amber/date.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/unsafe/amber/date.hl -------------------------------------------------------------------------------- /core/unsafe/amber/env.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/unsafe/amber/env.hl -------------------------------------------------------------------------------- /core/unsafe/amber/fs.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/unsafe/amber/fs.hl -------------------------------------------------------------------------------- /core/unsafe/amber/http.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/unsafe/amber/http.hl -------------------------------------------------------------------------------- /core/unsafe/amber/index.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/unsafe/amber/index.hl -------------------------------------------------------------------------------- /core/unsafe/amber/math.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/unsafe/amber/math.hl -------------------------------------------------------------------------------- /core/unsafe/amber/text.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/unsafe/amber/text.hl -------------------------------------------------------------------------------- /core/unsafe/bash/bash.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/unsafe/bash/bash.hl -------------------------------------------------------------------------------- /core/unsafe/bash/constant.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/unsafe/bash/constant.hl -------------------------------------------------------------------------------- /core/unsafe/bash/index.hl: -------------------------------------------------------------------------------- 1 | import * from "constant" -------------------------------------------------------------------------------- /core/unsafe/batch/MathLibrary.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/unsafe/batch/MathLibrary.cmd -------------------------------------------------------------------------------- /core/unsafe/batch/UnitTest.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/unsafe/batch/UnitTest.cmd -------------------------------------------------------------------------------- /core/unsafe/batch/batch.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/unsafe/batch/batch.hl -------------------------------------------------------------------------------- /core/unsafe/batch/constant.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/unsafe/batch/constant.hl -------------------------------------------------------------------------------- /core/unsafe/batch/index.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/unsafe/batch/index.hl -------------------------------------------------------------------------------- /core/unsafe/batch/math/abs.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/unsafe/batch/math/abs.bat -------------------------------------------------------------------------------- /core/unsafe/batch/math/index.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/unsafe/batch/math/index.hl -------------------------------------------------------------------------------- /core/unsafe/batch/math/max.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/unsafe/batch/math/max.bat -------------------------------------------------------------------------------- /core/unsafe/batch/math/min.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/unsafe/batch/math/min.bat -------------------------------------------------------------------------------- /core/unsafe/batch/math/pi.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/unsafe/batch/math/pi.bat -------------------------------------------------------------------------------- /core/unsafe/batch/math/pow.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/unsafe/batch/math/pow.bat -------------------------------------------------------------------------------- /core/unsafe/batch/math/sqrt.bat: -------------------------------------------------------------------------------- 1 | :sqrt 2 | set /a %2=%1*%1 3 | exit /b -------------------------------------------------------------------------------- /core/unsafe/batch/strings/charAt.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/unsafe/batch/strings/charAt.bat -------------------------------------------------------------------------------- /core/unsafe/batch/strings/charAt_test.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/unsafe/batch/strings/charAt_test.bat -------------------------------------------------------------------------------- /core/unsafe/batch/strings/concat.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/unsafe/batch/strings/concat.bat -------------------------------------------------------------------------------- /core/unsafe/batch/strings/concat_test.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/unsafe/batch/strings/concat_test.bat -------------------------------------------------------------------------------- /core/unsafe/batch/strings/contains.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/unsafe/batch/strings/contains.bat -------------------------------------------------------------------------------- /core/unsafe/batch/strings/contains_test.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/unsafe/batch/strings/contains_test.bat -------------------------------------------------------------------------------- /core/unsafe/batch/strings/index.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/unsafe/batch/strings/index.hl -------------------------------------------------------------------------------- /core/unsafe/batch/strings/length.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/unsafe/batch/strings/length.bat -------------------------------------------------------------------------------- /core/unsafe/batch/strings/length_test.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/unsafe/batch/strings/length_test.bat -------------------------------------------------------------------------------- /core/unsafe/batch/strings/replace.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/unsafe/batch/strings/replace.bat -------------------------------------------------------------------------------- /core/unsafe/batch/strings/replace_test.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/unsafe/batch/strings/replace_test.bat -------------------------------------------------------------------------------- /core/unsafe/batch/time/index.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/unsafe/batch/time/index.hl -------------------------------------------------------------------------------- /core/unsafe/batch/time/sleep.bat: -------------------------------------------------------------------------------- 1 | :sleep 2 | timeout /t %1 >nul 3 | exit /b -------------------------------------------------------------------------------- /core/unsafe/batch/time/sleep_test.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | call sleep.bat 5 3 | -------------------------------------------------------------------------------- /core/unsafe/index.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/unsafe/index.hl -------------------------------------------------------------------------------- /core/unsafe/powershell/constant.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/unsafe/powershell/constant.hl -------------------------------------------------------------------------------- /core/unsafe/powershell/index.hl: -------------------------------------------------------------------------------- 1 | import * from "constant" -------------------------------------------------------------------------------- /core/unsafe/vbs/array.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/unsafe/vbs/array.hl -------------------------------------------------------------------------------- /core/unsafe/vbs/constant.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/unsafe/vbs/constant.hl -------------------------------------------------------------------------------- /core/unsafe/vbs/date.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/unsafe/vbs/date.hl -------------------------------------------------------------------------------- /core/unsafe/vbs/errors.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/unsafe/vbs/errors.hl -------------------------------------------------------------------------------- /core/unsafe/vbs/fmt.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/unsafe/vbs/fmt.hl -------------------------------------------------------------------------------- /core/unsafe/vbs/fs.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/unsafe/vbs/fs.hl -------------------------------------------------------------------------------- /core/unsafe/vbs/import.vbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/unsafe/vbs/import.vbs -------------------------------------------------------------------------------- /core/unsafe/vbs/index.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/unsafe/vbs/index.hl -------------------------------------------------------------------------------- /core/unsafe/vbs/io.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/unsafe/vbs/io.hl -------------------------------------------------------------------------------- /core/unsafe/vbs/math.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/unsafe/vbs/math.hl -------------------------------------------------------------------------------- /core/unsafe/vbs/runtime.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/unsafe/vbs/runtime.hl -------------------------------------------------------------------------------- /core/unsafe/vbs/strings.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/unsafe/vbs/strings.hl -------------------------------------------------------------------------------- /core/unsafe/vbs/type.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/unsafe/vbs/type.hl -------------------------------------------------------------------------------- /core/unsafe/vbs/vbs.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/unsafe/vbs/vbs.hl -------------------------------------------------------------------------------- /core/unsafe/vbs/vbs_test.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/core/unsafe/vbs/vbs_test.hl -------------------------------------------------------------------------------- /examples/class.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/examples/class.hl -------------------------------------------------------------------------------- /examples/comment.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/examples/comment.hl -------------------------------------------------------------------------------- /examples/comp.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/examples/comp.hl -------------------------------------------------------------------------------- /examples/do-while.hl: -------------------------------------------------------------------------------- 1 | let a = 15 2 | do { 3 | MsgBox "Hello, World!"; 4 | $a--; 5 | } loop ($a > 10) -------------------------------------------------------------------------------- /examples/enum.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/examples/enum.hl -------------------------------------------------------------------------------- /examples/for-in.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/examples/for-in.hl -------------------------------------------------------------------------------- /examples/for-of.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/examples/for-of.hl -------------------------------------------------------------------------------- /examples/func.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/examples/func.hl -------------------------------------------------------------------------------- /examples/hello-world.hl: -------------------------------------------------------------------------------- 1 | MsgBox "Hello, World!" 2 | -------------------------------------------------------------------------------- /examples/if.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/examples/if.hl -------------------------------------------------------------------------------- /examples/import.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/examples/import.hl -------------------------------------------------------------------------------- /examples/input.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/examples/input.hl -------------------------------------------------------------------------------- /examples/match.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/examples/match.hl -------------------------------------------------------------------------------- /examples/math.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/examples/math.hl -------------------------------------------------------------------------------- /examples/number_demo.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/examples/number_demo.hl -------------------------------------------------------------------------------- /examples/preprocessor_demo.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/examples/preprocessor_demo.hl -------------------------------------------------------------------------------- /examples/scope.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/examples/scope.hl -------------------------------------------------------------------------------- /examples/target.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/examples/target.hl -------------------------------------------------------------------------------- /examples/while.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/examples/while.hl -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/go.sum -------------------------------------------------------------------------------- /internal/compiler/compiler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/compiler/compiler.go -------------------------------------------------------------------------------- /internal/compiler/llvm/codegen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/compiler/llvm/codegen.go -------------------------------------------------------------------------------- /internal/compiler/llvm/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/compiler/llvm/types.go -------------------------------------------------------------------------------- /internal/config/bash.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/config/bash.go -------------------------------------------------------------------------------- /internal/config/batch.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/config/batch.go -------------------------------------------------------------------------------- /internal/config/dependency.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/config/dependency.go -------------------------------------------------------------------------------- /internal/config/huloc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/config/huloc.go -------------------------------------------------------------------------------- /internal/config/huloc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/config/huloc.yaml -------------------------------------------------------------------------------- /internal/config/huloc_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/config/huloc_test.go -------------------------------------------------------------------------------- /internal/config/hulorc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/config/hulorc.go -------------------------------------------------------------------------------- /internal/config/llvm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/config/llvm.go -------------------------------------------------------------------------------- /internal/config/package.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/config/package.go -------------------------------------------------------------------------------- /internal/config/pwsh.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/config/pwsh.go -------------------------------------------------------------------------------- /internal/config/repl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/config/repl.go -------------------------------------------------------------------------------- /internal/config/vbs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/config/vbs.go -------------------------------------------------------------------------------- /internal/container/bitmap.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/container/bitmap.go -------------------------------------------------------------------------------- /internal/container/bitmap_bench_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/container/bitmap_bench_test.go -------------------------------------------------------------------------------- /internal/container/bitmap_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/container/bitmap_test.go -------------------------------------------------------------------------------- /internal/container/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/container/doc.go -------------------------------------------------------------------------------- /internal/container/heap.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/container/heap.go -------------------------------------------------------------------------------- /internal/container/heap_bench_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/container/heap_bench_test.go -------------------------------------------------------------------------------- /internal/container/heap_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/container/heap_test.go -------------------------------------------------------------------------------- /internal/container/list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/container/list.go -------------------------------------------------------------------------------- /internal/container/list_bench_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/container/list_bench_test.go -------------------------------------------------------------------------------- /internal/container/list_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/container/list_test.go -------------------------------------------------------------------------------- /internal/container/queue.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/container/queue.go -------------------------------------------------------------------------------- /internal/container/queue_bench_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/container/queue_bench_test.go -------------------------------------------------------------------------------- /internal/container/queue_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/container/queue_test.go -------------------------------------------------------------------------------- /internal/container/set.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/container/set.go -------------------------------------------------------------------------------- /internal/container/set_bench_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/container/set_bench_test.go -------------------------------------------------------------------------------- /internal/container/set_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/container/set_test.go -------------------------------------------------------------------------------- /internal/container/stack.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/container/stack.go -------------------------------------------------------------------------------- /internal/container/stack_bench_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/container/stack_bench_test.go -------------------------------------------------------------------------------- /internal/container/stack_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/container/stack_test.go -------------------------------------------------------------------------------- /internal/core/interfaces.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/core/interfaces.go -------------------------------------------------------------------------------- /internal/interpreter/builtin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/interpreter/builtin.go -------------------------------------------------------------------------------- /internal/interpreter/context.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/interpreter/context.go -------------------------------------------------------------------------------- /internal/interpreter/dap_adapter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/interpreter/dap_adapter.go -------------------------------------------------------------------------------- /internal/interpreter/dap_handlers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/interpreter/dap_handlers.go -------------------------------------------------------------------------------- /internal/interpreter/dap_listener.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/interpreter/dap_listener.go -------------------------------------------------------------------------------- /internal/interpreter/dap_server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/interpreter/dap_server.go -------------------------------------------------------------------------------- /internal/interpreter/debugger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/interpreter/debugger.go -------------------------------------------------------------------------------- /internal/interpreter/debugger_integration_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/interpreter/debugger_integration_test.go -------------------------------------------------------------------------------- /internal/interpreter/debugger_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/interpreter/debugger_test.go -------------------------------------------------------------------------------- /internal/interpreter/env.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/interpreter/env.go -------------------------------------------------------------------------------- /internal/interpreter/env_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/interpreter/env_test.go -------------------------------------------------------------------------------- /internal/interpreter/function_evaluator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/interpreter/function_evaluator.go -------------------------------------------------------------------------------- /internal/interpreter/interpreter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/interpreter/interpreter.go -------------------------------------------------------------------------------- /internal/interpreter/interpreter_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/interpreter/interpreter_test.go -------------------------------------------------------------------------------- /internal/interpreter/variable.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/interpreter/variable.go -------------------------------------------------------------------------------- /internal/interpreter/variable_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/interpreter/variable_test.go -------------------------------------------------------------------------------- /internal/lib/fs.go: -------------------------------------------------------------------------------- 1 | package lib 2 | -------------------------------------------------------------------------------- /internal/lib/math.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/lib/math.go -------------------------------------------------------------------------------- /internal/linker/linker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/linker/linker.go -------------------------------------------------------------------------------- /internal/linker/linker_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/linker/linker_test.go -------------------------------------------------------------------------------- /internal/mock/builder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/mock/builder.go -------------------------------------------------------------------------------- /internal/mock/builder_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/mock/builder_test.go -------------------------------------------------------------------------------- /internal/mock/filesystem.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/mock/filesystem.go -------------------------------------------------------------------------------- /internal/mock/filesystem_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/mock/filesystem_test.go -------------------------------------------------------------------------------- /internal/mock/module.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/mock/module.go -------------------------------------------------------------------------------- /internal/mock/module_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/mock/module_test.go -------------------------------------------------------------------------------- /internal/mock/presets.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/mock/presets.go -------------------------------------------------------------------------------- /internal/mock/presets_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/mock/presets_test.go -------------------------------------------------------------------------------- /internal/mock/project.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/mock/project.go -------------------------------------------------------------------------------- /internal/mock/project_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/mock/project_test.go -------------------------------------------------------------------------------- /internal/mock/vfs_adapter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/mock/vfs_adapter.go -------------------------------------------------------------------------------- /internal/mock/vfs_adapter_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/mock/vfs_adapter_test.go -------------------------------------------------------------------------------- /internal/module/module.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/module/module.go -------------------------------------------------------------------------------- /internal/module/module_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/module/module_test.go -------------------------------------------------------------------------------- /internal/module/resolver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/module/resolver.go -------------------------------------------------------------------------------- /internal/module/symbol.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/module/symbol.go -------------------------------------------------------------------------------- /internal/module/symbol_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/module/symbol_test.go -------------------------------------------------------------------------------- /internal/module/testdata/hulo.pkg.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/module/testdata/hulo.pkg.yaml -------------------------------------------------------------------------------- /internal/module/testdata/hulo_modules/hulo-lang/cmd/v1.0.0/hulo.pkg.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/module/testdata/hulo_modules/hulo-lang/cmd/v1.0.0/hulo.pkg.yaml -------------------------------------------------------------------------------- /internal/module/testdata/hulo_modules/hulo-lang/cmd/v1.0.0/src/index.hl: -------------------------------------------------------------------------------- 1 | pub fn all_() {} 2 | -------------------------------------------------------------------------------- /internal/module/testdata/hulo_modules/hulo-lang/hello-world/v1.0.0/hulo.pkg.yaml: -------------------------------------------------------------------------------- 1 | dependencies: 2 | main: ./src 3 | version: v1.0.0 4 | -------------------------------------------------------------------------------- /internal/module/testdata/hulo_modules/hulo-lang/hello-world/v1.0.0/src/a/index.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/module/testdata/hulo_modules/hulo-lang/hello-world/v1.0.0/src/a/index.hl -------------------------------------------------------------------------------- /internal/module/testdata/hulo_modules/hulo-lang/hello-world/v1.0.0/src/b.hl: -------------------------------------------------------------------------------- 1 | pub fn b() {} 2 | -------------------------------------------------------------------------------- /internal/module/testdata/hulo_modules/hulo-lang/hello-world/v1.0.0/src/c/index.hl: -------------------------------------------------------------------------------- 1 | pub fn c() {} 2 | -------------------------------------------------------------------------------- /internal/module/testdata/hulo_modules/hulo-lang/hello-world/v1.0.0/src/greet.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/module/testdata/hulo_modules/hulo-lang/hello-world/v1.0.0/src/greet.hl -------------------------------------------------------------------------------- /internal/module/testdata/hulo_modules/hulo-lang/hello-world/v1.0.0/src/index.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/module/testdata/hulo_modules/hulo-lang/hello-world/v1.0.0/src/index.hl -------------------------------------------------------------------------------- /internal/module/testdata/hulo_modules/hulo-lang/hello-world/v1.0.0/src/utils_calculate/index.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/module/testdata/hulo_modules/hulo-lang/hello-world/v1.0.0/src/utils_calculate/index.hl -------------------------------------------------------------------------------- /internal/module/testdata/hulo_modules/opencmd/core/v1.0.0-beta/hulo.pkg.yaml: -------------------------------------------------------------------------------- 1 | dependencies: 2 | main: ./src 3 | version: v1.0.0-beta 4 | -------------------------------------------------------------------------------- /internal/module/testdata/hulo_modules/opencmd/core/v1.0.0-beta/src/index.hl: -------------------------------------------------------------------------------- 1 | pub fn core() {} 2 | -------------------------------------------------------------------------------- /internal/module/testdata/hulo_modules/opencmd/findstr/v1.0.0/hulo.pkg.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/module/testdata/hulo_modules/opencmd/findstr/v1.0.0/hulo.pkg.yaml -------------------------------------------------------------------------------- /internal/module/testdata/hulo_modules/opencmd/findstr/v1.0.0/src/index.hl: -------------------------------------------------------------------------------- 1 | import "opencmd/core" 2 | 3 | pub fn findstr() {} 4 | -------------------------------------------------------------------------------- /internal/module/testdata/hulo_modules/opencmd/grep/v1.0.0/hulo.pkg.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/module/testdata/hulo_modules/opencmd/grep/v1.0.0/hulo.pkg.yaml -------------------------------------------------------------------------------- /internal/module/testdata/hulo_modules/opencmd/grep/v1.0.0/src/index.hl: -------------------------------------------------------------------------------- 1 | import "opencmd/core" 2 | 3 | pub fn grep() {} 4 | -------------------------------------------------------------------------------- /internal/module/testdata/hulo_path/math/index.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/module/testdata/hulo_path/math/index.hl -------------------------------------------------------------------------------- /internal/module/testdata/src/main.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/module/testdata/src/main.hl -------------------------------------------------------------------------------- /internal/object/constraint.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/object/constraint.go -------------------------------------------------------------------------------- /internal/object/converter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/object/converter.go -------------------------------------------------------------------------------- /internal/object/converter_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/object/converter_test.go -------------------------------------------------------------------------------- /internal/object/fieldmodifier_string.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/object/fieldmodifier_string.go -------------------------------------------------------------------------------- /internal/object/infer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/object/infer.go -------------------------------------------------------------------------------- /internal/object/infer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/object/infer_test.go -------------------------------------------------------------------------------- /internal/object/modifier.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/object/modifier.go -------------------------------------------------------------------------------- /internal/object/object.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/object/object.go -------------------------------------------------------------------------------- /internal/object/object_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/object/object_test.go -------------------------------------------------------------------------------- /internal/object/objkind.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/object/objkind.go -------------------------------------------------------------------------------- /internal/object/objkind_string.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/object/objkind_string.go -------------------------------------------------------------------------------- /internal/object/operator_string.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/object/operator_string.go -------------------------------------------------------------------------------- /internal/object/registry.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/object/registry.go -------------------------------------------------------------------------------- /internal/object/registry_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/object/registry_test.go -------------------------------------------------------------------------------- /internal/object/typecheck.go: -------------------------------------------------------------------------------- 1 | package object 2 | 3 | -------------------------------------------------------------------------------- /internal/object/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/object/types.go -------------------------------------------------------------------------------- /internal/object/types_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/object/types_test.go -------------------------------------------------------------------------------- /internal/object/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/object/utils.go -------------------------------------------------------------------------------- /internal/object/values.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/object/values.go -------------------------------------------------------------------------------- /internal/optimizer/optimizer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/optimizer/optimizer.go -------------------------------------------------------------------------------- /internal/optimizer/optimizer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/optimizer/optimizer_test.go -------------------------------------------------------------------------------- /internal/transpiler/bash/caller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/transpiler/bash/caller.go -------------------------------------------------------------------------------- /internal/transpiler/bash/hcr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/transpiler/bash/hcr.go -------------------------------------------------------------------------------- /internal/transpiler/bash/hcr_string.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/transpiler/bash/hcr_string.go -------------------------------------------------------------------------------- /internal/transpiler/bash/token.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/transpiler/bash/token.go -------------------------------------------------------------------------------- /internal/transpiler/bash/transpiler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/transpiler/bash/transpiler.go -------------------------------------------------------------------------------- /internal/transpiler/bash/transpiler_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/transpiler/bash/transpiler_test.go -------------------------------------------------------------------------------- /internal/transpiler/batch/caller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/transpiler/batch/caller.go -------------------------------------------------------------------------------- /internal/transpiler/batch/hcr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/transpiler/batch/hcr.go -------------------------------------------------------------------------------- /internal/transpiler/batch/hcr_string.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/transpiler/batch/hcr_string.go -------------------------------------------------------------------------------- /internal/transpiler/batch/token.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/transpiler/batch/token.go -------------------------------------------------------------------------------- /internal/transpiler/batch/transpiler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/transpiler/batch/transpiler.go -------------------------------------------------------------------------------- /internal/transpiler/batch/transpiler_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/transpiler/batch/transpiler_test.go -------------------------------------------------------------------------------- /internal/transpiler/doc.go: -------------------------------------------------------------------------------- 1 | package transpiler 2 | -------------------------------------------------------------------------------- /internal/transpiler/hcr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/transpiler/hcr.go -------------------------------------------------------------------------------- /internal/transpiler/hcr_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/transpiler/hcr_test.go -------------------------------------------------------------------------------- /internal/transpiler/powershell/caller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/transpiler/powershell/caller.go -------------------------------------------------------------------------------- /internal/transpiler/powershell/token.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/transpiler/powershell/token.go -------------------------------------------------------------------------------- /internal/transpiler/powershell/transpiler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/transpiler/powershell/transpiler.go -------------------------------------------------------------------------------- /internal/transpiler/powershell/transpiler_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/transpiler/powershell/transpiler_test.go -------------------------------------------------------------------------------- /internal/transpiler/testdata/assgin.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/transpiler/testdata/assgin.hl -------------------------------------------------------------------------------- /internal/transpiler/testdata/bool.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/transpiler/testdata/bool.hl -------------------------------------------------------------------------------- /internal/transpiler/testdata/call.hl: -------------------------------------------------------------------------------- 1 | echo true 2 | -------------------------------------------------------------------------------- /internal/transpiler/testdata/defer.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/transpiler/testdata/defer.hl -------------------------------------------------------------------------------- /internal/transpiler/testdata/golden/assign/assign.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/transpiler/testdata/golden/assign/assign.bat -------------------------------------------------------------------------------- /internal/transpiler/testdata/golden/assign/assign.ps1: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /internal/transpiler/testdata/golden/assign/assign.sh: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /internal/transpiler/testdata/golden/defer/defer.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/transpiler/testdata/golden/defer/defer.sh -------------------------------------------------------------------------------- /internal/transpiler/testdata/golden/hello/hello.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/transpiler/testdata/golden/hello/hello.bat -------------------------------------------------------------------------------- /internal/transpiler/testdata/golden/hello/hello.ps1: -------------------------------------------------------------------------------- 1 | Write-Host "Hello, World!" 2 | -------------------------------------------------------------------------------- /internal/transpiler/testdata/golden/hello/hello.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | echo "Hello, World!" 4 | -------------------------------------------------------------------------------- /internal/transpiler/testdata/golden/loop/loop.bat: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /internal/transpiler/testdata/golden/loop/loop.ps1: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /internal/transpiler/testdata/golden/loop/loop.sh: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /internal/transpiler/testdata/hello.hl: -------------------------------------------------------------------------------- 1 | echo "Hello, World!" 2 | -------------------------------------------------------------------------------- /internal/transpiler/testdata/if.hl: -------------------------------------------------------------------------------- 1 | if 2 > 1 { 2 | 3 | } 4 | -------------------------------------------------------------------------------- /internal/transpiler/testdata/loop.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/transpiler/testdata/loop.hl -------------------------------------------------------------------------------- /internal/transpiler/testdata/match.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/transpiler/testdata/match.hl -------------------------------------------------------------------------------- /internal/transpiler/testdata/try.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/transpiler/testdata/try.hl -------------------------------------------------------------------------------- /internal/transpiler/transpiler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/transpiler/transpiler.go -------------------------------------------------------------------------------- /internal/transpiler/vbs/caller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/transpiler/vbs/caller.go -------------------------------------------------------------------------------- /internal/transpiler/vbs/string_parser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/transpiler/vbs/string_parser.go -------------------------------------------------------------------------------- /internal/transpiler/vbs/string_parser_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/transpiler/vbs/string_parser_test.go -------------------------------------------------------------------------------- /internal/transpiler/vbs/testdata/builtin.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/transpiler/vbs/testdata/builtin.hl -------------------------------------------------------------------------------- /internal/transpiler/vbs/testdata/import.vbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/transpiler/vbs/testdata/import.vbs -------------------------------------------------------------------------------- /internal/transpiler/vbs/testdata/main.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/transpiler/vbs/testdata/main.hl -------------------------------------------------------------------------------- /internal/transpiler/vbs/testdata/math.hl: -------------------------------------------------------------------------------- 1 | pub const PI = 3.14159 2 | -------------------------------------------------------------------------------- /internal/transpiler/vbs/testdata/utils.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/transpiler/vbs/testdata/utils.hl -------------------------------------------------------------------------------- /internal/transpiler/vbs/token.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/transpiler/vbs/token.go -------------------------------------------------------------------------------- /internal/transpiler/vbs/transpiler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/transpiler/vbs/transpiler.go -------------------------------------------------------------------------------- /internal/transpiler/vbs/transpiler_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/transpiler/vbs/transpiler_test.go -------------------------------------------------------------------------------- /internal/unsafe/engine.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/unsafe/engine.go -------------------------------------------------------------------------------- /internal/unsafe/engine_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/unsafe/engine_test.go -------------------------------------------------------------------------------- /internal/unsafe/exec.go: -------------------------------------------------------------------------------- 1 | package unsafe 2 | -------------------------------------------------------------------------------- /internal/unsafe/funcs.go: -------------------------------------------------------------------------------- 1 | package unsafe 2 | -------------------------------------------------------------------------------- /internal/unsafe/generated/UnsafeParser.interp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/unsafe/generated/UnsafeParser.interp -------------------------------------------------------------------------------- /internal/unsafe/generated/UnsafeParser.tokens: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/unsafe/generated/UnsafeParser.tokens -------------------------------------------------------------------------------- /internal/unsafe/generated/unsafeLexer.interp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/unsafe/generated/unsafeLexer.interp -------------------------------------------------------------------------------- /internal/unsafe/generated/unsafeLexer.tokens: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/unsafe/generated/unsafeLexer.tokens -------------------------------------------------------------------------------- /internal/unsafe/generated/unsafe_lexer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/unsafe/generated/unsafe_lexer.go -------------------------------------------------------------------------------- /internal/unsafe/generated/unsafe_parser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/unsafe/generated/unsafe_parser.go -------------------------------------------------------------------------------- /internal/unsafe/generated/unsafeparser_base_visitor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/unsafe/generated/unsafeparser_base_visitor.go -------------------------------------------------------------------------------- /internal/unsafe/generated/unsafeparser_visitor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/unsafe/generated/unsafeparser_visitor.go -------------------------------------------------------------------------------- /internal/unsafe/grammar/UnsafeParser.g4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/unsafe/grammar/UnsafeParser.g4 -------------------------------------------------------------------------------- /internal/unsafe/grammar/unsafeLexer.g4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/unsafe/grammar/unsafeLexer.g4 -------------------------------------------------------------------------------- /internal/util/alloc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/util/alloc.go -------------------------------------------------------------------------------- /internal/util/alloc_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/util/alloc_test.go -------------------------------------------------------------------------------- /internal/util/io.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/util/io.go -------------------------------------------------------------------------------- /internal/util/locker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/util/locker.go -------------------------------------------------------------------------------- /internal/vfs/memvfs/memvfs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/vfs/memvfs/memvfs.go -------------------------------------------------------------------------------- /internal/vfs/osfs/osfs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/vfs/osfs/osfs.go -------------------------------------------------------------------------------- /internal/vfs/vfs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/internal/vfs/vfs.go -------------------------------------------------------------------------------- /magefile.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/magefile.go -------------------------------------------------------------------------------- /syntax/bash/ast/ast.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/syntax/bash/ast/ast.go -------------------------------------------------------------------------------- /syntax/bash/ast/ast_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/syntax/bash/ast/ast_test.go -------------------------------------------------------------------------------- /syntax/bash/ast/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/syntax/bash/ast/doc.go -------------------------------------------------------------------------------- /syntax/bash/ast/example_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/syntax/bash/ast/example_test.go -------------------------------------------------------------------------------- /syntax/bash/ast/print.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/syntax/bash/ast/print.go -------------------------------------------------------------------------------- /syntax/bash/ast/print_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/syntax/bash/ast/print_test.go -------------------------------------------------------------------------------- /syntax/bash/ast/walk.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/syntax/bash/ast/walk.go -------------------------------------------------------------------------------- /syntax/bash/ast/walk_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/syntax/bash/ast/walk_test.go -------------------------------------------------------------------------------- /syntax/bash/astutil/astutil.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/syntax/bash/astutil/astutil.go -------------------------------------------------------------------------------- /syntax/bash/astutil/astutil_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/syntax/bash/astutil/astutil_test.go -------------------------------------------------------------------------------- /syntax/bash/astutil/builder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/syntax/bash/astutil/builder.go -------------------------------------------------------------------------------- /syntax/bash/astutil/builder_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/syntax/bash/astutil/builder_test.go -------------------------------------------------------------------------------- /syntax/bash/astutil/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/syntax/bash/astutil/doc.go -------------------------------------------------------------------------------- /syntax/bash/astutil/example_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/syntax/bash/astutil/example_test.go -------------------------------------------------------------------------------- /syntax/bash/lifter/lifter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/syntax/bash/lifter/lifter.go -------------------------------------------------------------------------------- /syntax/bash/lifter/lifter_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/syntax/bash/lifter/lifter_test.go -------------------------------------------------------------------------------- /syntax/bash/parser/parser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/syntax/bash/parser/parser.go -------------------------------------------------------------------------------- /syntax/bash/parser/parser_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/syntax/bash/parser/parser_test.go -------------------------------------------------------------------------------- /syntax/bash/token/token.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/syntax/bash/token/token.go -------------------------------------------------------------------------------- /syntax/bash/token/token_string.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/syntax/bash/token/token_string.go -------------------------------------------------------------------------------- /syntax/batch/ast/ast.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/syntax/batch/ast/ast.go -------------------------------------------------------------------------------- /syntax/batch/ast/ast_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/syntax/batch/ast/ast_test.go -------------------------------------------------------------------------------- /syntax/batch/ast/builder_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/syntax/batch/ast/builder_test.go -------------------------------------------------------------------------------- /syntax/batch/ast/print.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/syntax/batch/ast/print.go -------------------------------------------------------------------------------- /syntax/batch/ast/print_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/syntax/batch/ast/print_test.go -------------------------------------------------------------------------------- /syntax/batch/ast/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/syntax/batch/ast/utils.go -------------------------------------------------------------------------------- /syntax/batch/ast/walk.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/syntax/batch/ast/walk.go -------------------------------------------------------------------------------- /syntax/batch/astutil/astutil.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/syntax/batch/astutil/astutil.go -------------------------------------------------------------------------------- /syntax/batch/lexer/lexer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/syntax/batch/lexer/lexer.go -------------------------------------------------------------------------------- /syntax/batch/lexer/lexer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/syntax/batch/lexer/lexer_test.go -------------------------------------------------------------------------------- /syntax/batch/parser/parser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/syntax/batch/parser/parser.go -------------------------------------------------------------------------------- /syntax/batch/parser/parser_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/syntax/batch/parser/parser_test.go -------------------------------------------------------------------------------- /syntax/batch/token/token.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/syntax/batch/token/token.go -------------------------------------------------------------------------------- /syntax/batch/token/token_string.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/syntax/batch/token/token_string.go -------------------------------------------------------------------------------- /syntax/fish/ast/ast.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/syntax/fish/ast/ast.go -------------------------------------------------------------------------------- /syntax/fish/ast/ast_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/syntax/fish/ast/ast_test.go -------------------------------------------------------------------------------- /syntax/fish/ast/print.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/syntax/fish/ast/print.go -------------------------------------------------------------------------------- /syntax/fish/ast/walk.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/syntax/fish/ast/walk.go -------------------------------------------------------------------------------- /syntax/fish/token/token.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/syntax/fish/token/token.go -------------------------------------------------------------------------------- /syntax/hulo/ast/ast.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/syntax/hulo/ast/ast.go -------------------------------------------------------------------------------- /syntax/hulo/ast/ast_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/syntax/hulo/ast/ast_test.go -------------------------------------------------------------------------------- /syntax/hulo/ast/position.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/syntax/hulo/ast/position.go -------------------------------------------------------------------------------- /syntax/hulo/ast/print.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/syntax/hulo/ast/print.go -------------------------------------------------------------------------------- /syntax/hulo/ast/print_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/syntax/hulo/ast/print_test.go -------------------------------------------------------------------------------- /syntax/hulo/ast/walk.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/syntax/hulo/ast/walk.go -------------------------------------------------------------------------------- /syntax/hulo/ast/walk_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/syntax/hulo/ast/walk_test.go -------------------------------------------------------------------------------- /syntax/hulo/astutil/astutil.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/syntax/hulo/astutil/astutil.go -------------------------------------------------------------------------------- /syntax/hulo/astutil/builder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/syntax/hulo/astutil/builder.go -------------------------------------------------------------------------------- /syntax/hulo/astutil/builder_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/syntax/hulo/astutil/builder_test.go -------------------------------------------------------------------------------- /syntax/hulo/parser/analyzer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/syntax/hulo/parser/analyzer.go -------------------------------------------------------------------------------- /syntax/hulo/parser/analyzer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/syntax/hulo/parser/analyzer_test.go -------------------------------------------------------------------------------- /syntax/hulo/parser/gen.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/syntax/hulo/parser/gen.bat -------------------------------------------------------------------------------- /syntax/hulo/parser/gen.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/syntax/hulo/parser/gen.sh -------------------------------------------------------------------------------- /syntax/hulo/parser/generated/huloLexer.interp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/syntax/hulo/parser/generated/huloLexer.interp -------------------------------------------------------------------------------- /syntax/hulo/parser/generated/huloLexer.tokens: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/syntax/hulo/parser/generated/huloLexer.tokens -------------------------------------------------------------------------------- /syntax/hulo/parser/generated/huloParser.interp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/syntax/hulo/parser/generated/huloParser.interp -------------------------------------------------------------------------------- /syntax/hulo/parser/generated/huloParser.tokens: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/syntax/hulo/parser/generated/huloParser.tokens -------------------------------------------------------------------------------- /syntax/hulo/parser/generated/hulo_lexer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/syntax/hulo/parser/generated/hulo_lexer.go -------------------------------------------------------------------------------- /syntax/hulo/parser/generated/hulo_parser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/syntax/hulo/parser/generated/hulo_parser.go -------------------------------------------------------------------------------- /syntax/hulo/parser/generated/huloparser_base_visitor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/syntax/hulo/parser/generated/huloparser_base_visitor.go -------------------------------------------------------------------------------- /syntax/hulo/parser/generated/huloparser_visitor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/syntax/hulo/parser/generated/huloparser_visitor.go -------------------------------------------------------------------------------- /syntax/hulo/parser/grammar/huloLexer.g4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/syntax/hulo/parser/grammar/huloLexer.g4 -------------------------------------------------------------------------------- /syntax/hulo/parser/grammar/huloParser.g4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/syntax/hulo/parser/grammar/huloParser.g4 -------------------------------------------------------------------------------- /syntax/hulo/parser/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/syntax/hulo/parser/options.go -------------------------------------------------------------------------------- /syntax/hulo/parser/parse.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/syntax/hulo/parser/parse.go -------------------------------------------------------------------------------- /syntax/hulo/parser/parse_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/syntax/hulo/parser/parse_test.go -------------------------------------------------------------------------------- /syntax/hulo/parser/testdata/access.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/syntax/hulo/parser/testdata/access.hl -------------------------------------------------------------------------------- /syntax/hulo/parser/testdata/bool.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/syntax/hulo/parser/testdata/bool.hl -------------------------------------------------------------------------------- /syntax/hulo/parser/testdata/class.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/syntax/hulo/parser/testdata/class.hl -------------------------------------------------------------------------------- /syntax/hulo/parser/testdata/comptime.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/syntax/hulo/parser/testdata/comptime.hl -------------------------------------------------------------------------------- /syntax/hulo/parser/testdata/data.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/syntax/hulo/parser/testdata/data.hl -------------------------------------------------------------------------------- /syntax/hulo/parser/testdata/declare.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/syntax/hulo/parser/testdata/declare.hl -------------------------------------------------------------------------------- /syntax/hulo/parser/testdata/enum.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/syntax/hulo/parser/testdata/enum.hl -------------------------------------------------------------------------------- /syntax/hulo/parser/testdata/func.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/syntax/hulo/parser/testdata/func.hl -------------------------------------------------------------------------------- /syntax/hulo/parser/testdata/if.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/syntax/hulo/parser/testdata/if.hl -------------------------------------------------------------------------------- /syntax/hulo/parser/testdata/import.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/syntax/hulo/parser/testdata/import.hl -------------------------------------------------------------------------------- /syntax/hulo/parser/testdata/loop.hl: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /syntax/hulo/parser/testdata/match.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/syntax/hulo/parser/testdata/match.hl -------------------------------------------------------------------------------- /syntax/hulo/parser/testdata/ref.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/syntax/hulo/parser/testdata/ref.hl -------------------------------------------------------------------------------- /syntax/hulo/parser/testdata/selector.hl: -------------------------------------------------------------------------------- 1 | $p.name = 10 2 | -------------------------------------------------------------------------------- /syntax/hulo/parser/testdata/type.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/syntax/hulo/parser/testdata/type.hl -------------------------------------------------------------------------------- /syntax/hulo/parser/testdata/unsafe.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/syntax/hulo/parser/testdata/unsafe.hl -------------------------------------------------------------------------------- /syntax/hulo/parser/tracer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/syntax/hulo/parser/tracer.go -------------------------------------------------------------------------------- /syntax/hulo/token/token.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/syntax/hulo/token/token.go -------------------------------------------------------------------------------- /syntax/hulo/token/token_string.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/syntax/hulo/token/token_string.go -------------------------------------------------------------------------------- /syntax/hulo/token/token_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/syntax/hulo/token/token_test.go -------------------------------------------------------------------------------- /syntax/powershell/ast/ast.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/syntax/powershell/ast/ast.go -------------------------------------------------------------------------------- /syntax/powershell/ast/ast_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/syntax/powershell/ast/ast_test.go -------------------------------------------------------------------------------- /syntax/powershell/ast/modifier_string.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/syntax/powershell/ast/modifier_string.go -------------------------------------------------------------------------------- /syntax/powershell/ast/print.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/syntax/powershell/ast/print.go -------------------------------------------------------------------------------- /syntax/powershell/ast/walk.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/syntax/powershell/ast/walk.go -------------------------------------------------------------------------------- /syntax/powershell/astutil/astutil.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/syntax/powershell/astutil/astutil.go -------------------------------------------------------------------------------- /syntax/powershell/parser/PowerShellToHulo.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/syntax/powershell/parser/PowerShellToHulo.csproj -------------------------------------------------------------------------------- /syntax/powershell/parser/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/syntax/powershell/parser/Program.cs -------------------------------------------------------------------------------- /syntax/powershell/parser/parser.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/syntax/powershell/parser/parser.sln -------------------------------------------------------------------------------- /syntax/powershell/parser/test.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/syntax/powershell/parser/test.ps1 -------------------------------------------------------------------------------- /syntax/powershell/token/token.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/syntax/powershell/token/token.go -------------------------------------------------------------------------------- /syntax/powershell/token/token_string.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/syntax/powershell/token/token_string.go -------------------------------------------------------------------------------- /syntax/vbs/ast/ast.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/syntax/vbs/ast/ast.go -------------------------------------------------------------------------------- /syntax/vbs/ast/ast_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/syntax/vbs/ast/ast_test.go -------------------------------------------------------------------------------- /syntax/vbs/ast/print.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/syntax/vbs/ast/print.go -------------------------------------------------------------------------------- /syntax/vbs/ast/walk.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/syntax/vbs/ast/walk.go -------------------------------------------------------------------------------- /syntax/vbs/astutil/astutil.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/syntax/vbs/astutil/astutil.go -------------------------------------------------------------------------------- /syntax/vbs/parser/vbsLexer.g4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/syntax/vbs/parser/vbsLexer.g4 -------------------------------------------------------------------------------- /syntax/vbs/parser/vbsParser.g4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/syntax/vbs/parser/vbsParser.g4 -------------------------------------------------------------------------------- /syntax/vbs/testdata/t1.vbs: -------------------------------------------------------------------------------- 1 | Dim A 2 | A = Array(10,20,30) 3 | -------------------------------------------------------------------------------- /syntax/vbs/testdata/t2.vbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/syntax/vbs/testdata/t2.vbs -------------------------------------------------------------------------------- /syntax/vbs/testdata/t3.vbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/syntax/vbs/testdata/t3.vbs -------------------------------------------------------------------------------- /syntax/vbs/token/token.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/syntax/vbs/token/token.go -------------------------------------------------------------------------------- /syntax/vbs/token/token_string.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/syntax/vbs/token/token_string.go -------------------------------------------------------------------------------- /test/import/abs.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/test/import/abs.bat -------------------------------------------------------------------------------- /test/import/import.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/test/import/import.hl -------------------------------------------------------------------------------- /test/time/days_until_end_of_2025.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/test/time/days_until_end_of_2025.hl -------------------------------------------------------------------------------- /test/time/days_until_end_of_2025.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/test/time/days_until_end_of_2025.ps1 -------------------------------------------------------------------------------- /test/time/days_until_end_of_2025.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/test/time/days_until_end_of_2025.sh -------------------------------------------------------------------------------- /test/time/days_until_end_of_2025.vbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/test/time/days_until_end_of_2025.vbs -------------------------------------------------------------------------------- /test/time/time_travel.hl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/test/time/time_travel.hl -------------------------------------------------------------------------------- /test/time/time_travel.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/test/time/time_travel.ps1 -------------------------------------------------------------------------------- /test/time/time_travel.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/test/time/time_travel.sh -------------------------------------------------------------------------------- /test/time/time_travel.vbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/test/time/time_travel.vbs -------------------------------------------------------------------------------- /tools/build.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/tools/build.go -------------------------------------------------------------------------------- /tools/clean.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/tools/clean.go -------------------------------------------------------------------------------- /tools/dagger/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/tools/dagger/main.go -------------------------------------------------------------------------------- /tools/doctor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/tools/doctor.go -------------------------------------------------------------------------------- /tools/format.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/tools/format.go -------------------------------------------------------------------------------- /tools/gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/tools/gen.go -------------------------------------------------------------------------------- /tools/lint.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/tools/lint.go -------------------------------------------------------------------------------- /tools/pack.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/tools/pack.go -------------------------------------------------------------------------------- /tools/release.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/tools/release.go -------------------------------------------------------------------------------- /tools/scripts/install.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/tools/scripts/install.ps1 -------------------------------------------------------------------------------- /tools/scripts/install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/tools/scripts/install.sh -------------------------------------------------------------------------------- /tools/scripts/setup.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/tools/scripts/setup.bat -------------------------------------------------------------------------------- /tools/scripts/setup.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/tools/scripts/setup.ps1 -------------------------------------------------------------------------------- /tools/scripts/setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/tools/scripts/setup.sh -------------------------------------------------------------------------------- /tools/scripts/uninstall.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/tools/scripts/uninstall.ps1 -------------------------------------------------------------------------------- /tools/scripts/uninstall.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/tools/scripts/uninstall.sh -------------------------------------------------------------------------------- /tools/setup.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/tools/setup.go -------------------------------------------------------------------------------- /tools/test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/tools/test.go -------------------------------------------------------------------------------- /tools/tools.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulo-lang/hulo/HEAD/tools/tools.go --------------------------------------------------------------------------------