├── .gitattributes ├── .github ├── ISSUE_TEMPLATE │ ├── bug-report.yml │ ├── config.yml │ └── enhancement.yml ├── codecov.yml ├── dependabot.yml └── workflows │ ├── check_goreleaser_config.py │ ├── go.yml │ └── release-build.yml ├── .gitignore ├── .goreleaser.yaml ├── CLAUDE.md ├── CODE_OF_CONDUCT.md ├── Dockerfile ├── LICENSE ├── Makefile ├── README.md ├── all.bash ├── all.bat ├── ast ├── ast.go ├── ast_xgo.go ├── commentmap.go ├── filter.go ├── fromgo │ ├── gopast.go │ ├── gopast_test.go │ ├── typeparams │ │ ├── typeparams_go117.go │ │ └── typeparams_go118.go │ └── typeparams_test.go ├── gopq │ ├── dom.go │ ├── gopq.go │ └── helper.go ├── goptest │ └── gopq.go ├── import.go ├── mod │ └── deps.go ├── print.go ├── resolve.go ├── scope.go ├── togo │ ├── goast.go │ └── goast_test.go └── walk.go ├── builtin └── doc.xgo ├── cl ├── _testc │ └── hello │ │ ├── in.xgo │ │ └── out.go ├── _testgop │ ├── _matrix │ │ └── in.xgo │ ├── append1 │ │ ├── in.xgo │ │ └── out.go │ ├── append2 │ │ ├── in.xgo │ │ └── out.go │ ├── autoref-2484 │ │ ├── in.xgo │ │ └── out.go │ ├── cap │ │ ├── in.xgo │ │ └── out.go │ ├── domaintext-html │ │ ├── go.mod │ │ ├── go.sum │ │ ├── in.xgo │ │ └── out.go │ ├── domaintext-huh │ │ ├── in.xgo │ │ └── out.go │ ├── domaintext-json │ │ ├── in.xgo │ │ └── out.go │ ├── domaintext-md │ │ ├── go.mod │ │ ├── go.sum │ │ ├── in.xgo │ │ └── out.go │ ├── domaintext-regexp │ │ ├── in.xgo │ │ └── out.go │ ├── domaintext-tpl │ │ ├── in.xgo │ │ └── out.go │ ├── domaintpl │ │ ├── in.xgo │ │ └── out.go │ ├── enumlines-rdr │ │ ├── in.xgo │ │ └── out.go │ ├── enumlines-stdin │ │ ├── in.xgo │ │ └── out.go │ ├── errwrap1 │ │ ├── in.xgo │ │ └── out.go │ ├── errwrap2 │ │ ├── in.xgo │ │ └── out.go │ ├── fatal │ │ ├── in.xgo │ │ └── out.go │ ├── implicit-cast-2439 │ │ ├── in.xgo │ │ └── out.go │ ├── kwargs1 │ │ ├── in.xgo │ │ └── out.go │ ├── kwargs2 │ │ ├── in.xgo │ │ └── out.go │ ├── kwargs3 │ │ ├── in.xgo │ │ └── out.go │ ├── kwargs4 │ │ ├── in.xgo │ │ └── out.go │ ├── optparam │ │ ├── in.xgo │ │ └── out.go │ ├── optparam2 │ │ ├── in.xgo │ │ └── out.go │ ├── rangeexpr │ │ ├── in.xgo │ │ └── out.go │ ├── repeatuntil │ │ ├── in.xgo │ │ └── out.go │ ├── structtag │ │ ├── in.xgo │ │ └── out.go │ └── unit │ │ ├── in.xgo │ │ └── out.go ├── _testpy │ ├── _matrix │ │ └── in.xgo │ ├── hello │ │ ├── in.xgo │ │ └── out.go │ └── pycall │ │ ├── in.xgo │ │ └── out.go ├── _testspx │ ├── basic │ │ ├── Game.tgmx │ │ ├── Kai.tspx │ │ └── out.go │ ├── init │ │ ├── init.tspx │ │ └── out.go │ ├── multiworks │ │ ├── foo_prompt.gox │ │ ├── hello_tool.gox │ │ ├── main_mcp.gox │ │ └── out.go │ ├── newobj │ │ ├── Kai_spx.gox │ │ ├── main_spx.gox │ │ └── out.go │ ├── nogame │ │ ├── bar.tspx │ │ └── out.go │ └── singlework │ │ ├── Kai_spx.gox │ │ ├── main_spx.gox │ │ └── out.go ├── builtin.go ├── builtin_test.go ├── c.go ├── classfile.go ├── cltest │ ├── cltest.go │ ├── error_msg.go │ ├── recorder.go │ └── spx.go ├── compile.go ├── compile_spx_test.go ├── compile_test.go ├── compile_testdir_test.go ├── compile_xgo_test.go ├── error_msg_test.go ├── expr.go ├── func_type_and_var.go ├── internal │ ├── .gitignore │ ├── gop-in-go │ │ └── foo │ │ │ ├── foo.xgo │ │ │ ├── foo_test.xgo │ │ │ └── footest_test.xgo │ ├── huh │ │ └── huh.go │ ├── llgo-hello │ │ └── hello.go │ ├── mcp │ │ └── classfile.go │ ├── overload │ │ ├── bar │ │ │ └── bar.go │ │ └── foo │ │ │ └── foo.go │ ├── spx │ │ ├── game.go │ │ ├── pkg │ │ │ └── pkg.go │ │ └── sprite.go │ ├── spx2 │ │ └── spx2.go │ ├── spx3 │ │ ├── jwt │ │ │ └── jwt.go │ │ └── spx3.go │ ├── spx4 │ │ ├── game.go │ │ ├── pkg │ │ │ └── pkg.go │ │ └── sprite.go │ ├── test │ │ ├── case.go │ │ └── match.go │ ├── testutil │ │ └── testutil.go │ ├── typesalias │ │ ├── alias_go121.go │ │ ├── alias_go122.go │ │ ├── typeparams_go122.go │ │ └── typeparams_go123.go │ ├── typesutil │ │ ├── api.go │ │ ├── api_test.go │ │ ├── mode.go │ │ └── mode_go123.go │ └── unit │ │ └── unit.go ├── outline │ └── outline.go ├── recorder.go ├── run_test.go ├── stmt.go ├── typeparams.go └── typeparams_test.go ├── cmd ├── chore │ ├── goptestgo │ │ └── goptestgo.go │ ├── xgobuiltingen │ │ ├── builtin.gox │ │ ├── builtingen.gox │ │ ├── helper.xgo │ │ └── reference.gox │ ├── xgofullspec │ │ └── fullspec.xgo │ └── xgominispec │ │ └── minispec.xgo ├── internal │ ├── base │ │ ├── base.go │ │ └── pass.go │ ├── bug │ │ └── bug.go │ ├── build │ │ └── build.go │ ├── clean │ │ └── clean.go │ ├── deps │ │ └── deps.go │ ├── doc │ │ └── doc.go │ ├── env │ │ └── env.go │ ├── gengo │ │ └── go.go │ ├── gopfmt │ │ └── fmt.go │ ├── gopget │ │ └── get.go │ ├── help │ │ └── help.go │ ├── install │ │ └── install.go │ ├── list │ │ └── list.go │ ├── mod │ │ ├── download.go │ │ ├── init.go │ │ ├── mod.go │ │ └── tidy.go │ ├── run │ │ └── run.go │ ├── serve │ │ └── serve.go │ ├── test │ │ ├── test.go │ │ └── testflag.go │ ├── version │ │ └── ver.go │ └── watch │ │ └── watch.go ├── make.go ├── make_test.go └── xgo │ ├── bug_cmd.gox │ ├── build_cmd.gox │ ├── clean_cmd.gox │ ├── doc_cmd.gox │ ├── env_cmd.gox │ ├── fmt_cmd.gox │ ├── get_cmd.gox │ ├── go_cmd.gox │ ├── install_cmd.gox │ ├── main_app.gox │ ├── mod_cmd.gox │ ├── mod_download_cmd.gox │ ├── mod_init_cmd.gox │ ├── mod_tidy_cmd.gox │ ├── run_cmd.gox │ ├── serve_cmd.gox │ ├── test_cmd.gox │ ├── version_cmd.gox │ ├── watch_cmd.gox │ └── xgo_autogen.go ├── demo ├── _llgo │ ├── callpy │ │ └── callpy.xgo │ ├── chello │ │ └── hello.xgo │ ├── cpphello │ │ └── cpphello.xgo │ ├── defer │ │ └── defer.xgo │ ├── errors │ │ └── errors.xgo │ ├── go.mod │ ├── go.sum │ ├── goroutine │ │ └── goroutine.xgo │ ├── hello │ │ └── hello.xgo │ ├── hellollgo │ │ ├── README.md │ │ └── hello.xgo │ ├── matrix │ │ └── matrix.xgo │ ├── pyhello │ │ └── hello.xgo │ ├── pymax │ │ └── pymax.xgo │ ├── pyprint │ │ └── print.xgo │ ├── pytensor │ │ └── tensor.xgo │ ├── qsort │ │ └── qsort.xgo │ ├── reflect │ │ └── reflect.xgo │ ├── sqlitedemo │ │ └── sqlitedemo.xgo │ ├── statistics │ │ └── statistics.xgo │ └── tetris │ │ └── tetris.xgo ├── _tinygo │ ├── blink │ │ └── blink.xgo │ ├── go.mod │ └── sortdemo │ │ └── sort.xgo ├── fullspec │ ├── mixgo-complex │ │ ├── bar.go │ │ ├── foo.xgo │ │ └── xgo_autogen.go │ ├── overloadfunc1 │ │ └── add.xgo │ ├── overloadfunc2 │ │ └── mul.xgo │ ├── overloadmethod │ │ └── method.xgo │ ├── overloadop1 │ │ └── overloadop.xgo │ └── overloadop2 │ │ └── overloadop.xgo ├── gsh-exec │ ├── exec.gsh │ └── foo │ │ └── foo.xgo ├── lambda1 │ └── lambda.xgo ├── mapliteral │ └── mapliteral.xgo ├── mixgo │ ├── README.md │ ├── a.go │ ├── b.xgo │ └── xgo_autogen.go ├── sliceliteral │ └── sliceliteral.xgo ├── stringtrans │ └── transform.xgo ├── tpl-calc-dump │ └── calc_dump.xgo ├── tpl-calc │ └── calc.xgo ├── tpl-gen-ast │ └── gen_calc_ast.xgo ├── tpl-intlist │ └── ints.xgo ├── tpl-natural-lang │ └── nlang.xgo ├── tpl-parser-demo │ └── demo.xgo ├── tpl-pseudo │ ├── gauss.pseudo │ └── pseudo.gox ├── tpl-vcalc │ └── variant_calc.xgo ├── typeasparamsfunc │ ├── col.go │ └── typeAsParamsFunc.xgo ├── typeasparamsmethod │ ├── col.go │ └── typeAsParamsMethod.xgo ├── typeparamscast │ ├── foo.go │ └── typecast.xgo ├── unit-test │ ├── foo.xgo │ └── foo_test.gox ├── unitliteral │ └── unitlit.xgo ├── xgo-calc │ └── calc.xgo ├── xgo-parser │ └── parser.xgo ├── xgo-sample │ ├── a.xgo │ ├── b.xgo │ └── cpkag │ │ └── b │ │ └── ab.go ├── xgo-scanner │ ├── rpncalc │ │ └── rpncalc.xgo │ ├── scanner.xgo │ └── simplecalc │ │ └── calc.xgo └── xgo-typeof │ └── typeof.xgo ├── doc ├── _testdata │ ├── gopoFn │ │ ├── in.go │ │ └── out.expect │ ├── gopoMethod │ │ ├── in.go │ │ └── out.expect │ ├── overloadFn │ │ ├── in.go │ │ └── out.expect │ ├── overloadMethod │ │ ├── in.go │ │ └── out.expect │ ├── xgoOverloadFn │ │ ├── in.go │ │ └── out.expect │ └── xgoOverloadMethod │ │ ├── in.go │ │ └── out.expect ├── classfile.md ├── code-coverage.md ├── contributing.md ├── docs.md ├── domian-text-lit.md ├── goodbye-printf.md ├── images │ └── dtl │ │ ├── image-1.png │ │ └── image-2.png ├── overload.md ├── spec-mini.md ├── spec.md ├── spec │ └── mini │ │ └── mini.xgo ├── xgo-vs-go.md ├── z_gop.go ├── z_test.go └── z_transform.go ├── env ├── build.go ├── goenv.go ├── gop_nonwindows.go ├── path.go ├── path_test.go ├── sys_others.go ├── sys_plan9.go ├── sys_windows.go ├── version.go └── version_test.go ├── format ├── format.go ├── formatutil │ ├── _testdata │ │ ├── format │ │ │ ├── basic │ │ │ │ ├── in.data │ │ │ │ └── out.expect │ │ │ └── nondecl │ │ │ │ ├── in.data │ │ │ │ └── out.expect │ │ ├── rearrange │ │ │ ├── noeol │ │ │ │ ├── in.data │ │ │ │ └── out.expect │ │ │ └── nondecl │ │ │ │ ├── in.data │ │ │ │ └── out.expect │ │ └── splitstmts │ │ │ └── basic │ │ │ ├── in.data │ │ │ └── out.expect │ ├── format_gop.go │ └── format_test.go └── internal.go ├── go.mod ├── go.sum ├── make.bash ├── make.bat ├── parser ├── _instance │ ├── instance1 │ │ ├── cmd.xgo │ │ └── parser.expect │ ├── instance2 │ │ ├── cmd.xgo │ │ └── parser.expect │ ├── instance3 │ │ ├── cmd.xgo │ │ └── parser.expect │ ├── instance4 │ │ ├── cmd.xgo │ │ └── parser.expect │ └── instance5 │ │ ├── cmd.xgo │ │ └── parser.expect ├── _nofmt │ ├── cmdlinestyle1 │ │ ├── cmd.xgo │ │ └── parser.expect │ ├── cmdlinestyle2 │ │ ├── cmd2.xgo │ │ └── parser.expect │ ├── cmdlinestyle3 │ │ ├── cmd.xgo │ │ └── parser.expect │ ├── exists │ │ ├── exists.xgo │ │ └── parser.expect │ ├── forloop │ │ ├── forloop.xgo │ │ └── parser.expect │ ├── listcompr │ │ ├── listcompr.xgo │ │ └── parser.expect │ ├── matrix1 │ │ ├── matrix.xgo │ │ └── parser.expect │ ├── printvariadic │ │ ├── parser.expect │ │ └── printv.xgo │ ├── rangeexpr1 │ │ ├── parser.expect │ │ └── rangeexpr.xgo │ ├── selectdata │ │ ├── parser.expect │ │ └── select.xgo │ └── structtag │ │ ├── parser.expect │ │ └── tag.xgo ├── _testdata │ ├── append1 │ │ ├── append.xgo │ │ └── parser.expect │ ├── append2 │ │ ├── append.xgo │ │ └── parser.expect │ ├── arrowop │ │ ├── arrowop.xgo │ │ └── parser.expect │ ├── autoprop │ │ ├── goto.xgo │ │ └── parser.expect │ ├── build │ │ ├── build.xgo │ │ └── parser.expect │ ├── c2gohello │ │ ├── hello.xgo │ │ └── parser.expect │ ├── cmdlinestyle1 │ │ ├── cmd.xgo │ │ └── parser.expect │ ├── cmdlinestyle2 │ │ ├── cmd2.xgo │ │ └── parser.expect │ ├── cmdlinestyle3 │ │ ├── cmd3.xgo │ │ └── parser.expect │ ├── cmdlinestyle4 │ │ ├── cmd4.xgo │ │ └── parser.expect │ ├── collection │ │ ├── collection.xgo │ │ └── parser.expect │ ├── complit │ │ ├── complit.xgo │ │ └── parser.expect │ ├── domainhuh │ │ ├── huh.xgo │ │ └── parser.expect │ ├── domaintext │ │ ├── parser.expect │ │ └── tpl.xgo │ ├── domaintpl │ │ ├── parser.expect │ │ └── tpl.xgo │ ├── embedded1 │ │ ├── embtype.xgo │ │ └── parser.expect │ ├── envop1 │ │ ├── envop.xgo │ │ └── parser.expect │ ├── envop2 │ │ ├── envop.xgo │ │ └── parser.expect │ ├── errwrap1 │ │ ├── errwrap.xgo │ │ └── parser.expect │ ├── errwrap2 │ │ ├── errwrap2.xgo │ │ └── parser.expect │ ├── errwrap3 │ │ ├── errwrap3.xgo │ │ └── parser.expect │ ├── exists │ │ ├── exists.xgo │ │ └── parser.expect │ ├── fnbody │ │ ├── fnbody.xgo │ │ └── parser.expect │ ├── fncall │ │ ├── fncall.xgo │ │ └── parser.expect │ ├── forloop │ │ ├── forloop.xgo │ │ └── parser.expect │ ├── funcdecl1 │ │ ├── fndecl.xgo │ │ └── parser.expect │ ├── funcdecl2 │ │ ├── fndecl.xgo │ │ └── parser.expect │ ├── funcdecl3 │ │ ├── fndecl.xgo │ │ └── parser.expect │ ├── funcdoc │ │ ├── funcdoc.xgo │ │ └── parser.expect │ ├── funclit │ │ ├── funclit.xgo │ │ └── parser.expect │ ├── functype │ │ ├── dummy │ │ │ └── dummy.md │ │ ├── functype.go │ │ └── parser.expect │ ├── gmxtest │ │ ├── foo.gmx │ │ └── parser.expect │ ├── goto1 │ │ ├── goto.xgo │ │ └── parser.expect │ ├── goto2 │ │ ├── goto.xgo │ │ └── parser.expect │ ├── goxtest1 │ │ ├── bar.gox │ │ └── parser.expect │ ├── goxtest2 │ │ ├── bar.gox │ │ └── parser.expect │ ├── kwargs1 │ │ ├── kwargs.xgo │ │ └── parser.expect │ ├── lambda1 │ │ ├── lambda.xgo │ │ └── parser.expect │ ├── lambda2 │ │ ├── lambda2.xgo │ │ └── parser.expect │ ├── lambda3 │ │ ├── lambda3.xgo │ │ └── parser.expect │ ├── lambda4 │ │ ├── lambda4.xgo │ │ └── parser.expect │ ├── listcompr │ │ ├── listcompr.xgo │ │ └── parser.expect │ ├── mapfunc │ │ ├── map.xgo │ │ └── parser.expect │ ├── matrix1 │ │ ├── matrix.xgo │ │ └── parser.expect │ ├── matrix2 │ │ ├── matrix.xgo │ │ └── parser.expect │ ├── mytest │ │ ├── mytest.xgo │ │ └── parser.expect │ ├── optparam │ │ ├── optparam.xgo │ │ └── parser.expect │ ├── overload1 │ │ ├── overload.xgo │ │ └── parser.expect │ ├── overload2 │ │ ├── overload2.xgo │ │ └── parser.expect │ ├── overloadop │ │ ├── op_overload.xgo │ │ └── parser.expect │ ├── printvariadic │ │ ├── parser.expect │ │ └── printv.xgo │ ├── pystr │ │ ├── parser.expect │ │ └── pystr.xgo │ ├── rangeexpr1 │ │ ├── parser.expect │ │ └── rangeexpr.xgo │ ├── rangeexpr2 │ │ ├── parser.expect │ │ └── rangeexpr.xgo │ ├── rangeexpr3 │ │ ├── parser.expect │ │ └── rangeexpr.xgo │ ├── rational │ │ ├── parser.expect │ │ └── rational.xgo │ ├── selectdata │ │ ├── parser.expect │ │ └── select.xgo │ ├── slice1 │ │ ├── parser.expect │ │ └── slice.xgo │ ├── slice2 │ │ ├── parser.expect │ │ └── slice2.xgo │ ├── spxtest │ │ ├── foo.spx │ │ └── parser.expect │ ├── staticmthd1 │ │ ├── parser.expect │ │ └── static_method.xgo │ ├── staticmthd2 │ │ ├── a.gox │ │ └── parser.expect │ ├── stdtype │ │ ├── parser.expect │ │ └── stdtype.xgo │ ├── stringex1 │ │ ├── parser.expect │ │ └── string_lit.xgo │ ├── stringex2 │ │ ├── parser.expect │ │ └── string_lit.xgo │ ├── stringex3 │ │ ├── parser.expect │ │ └── string_lit.xgo │ ├── typeof │ │ ├── parser.expect │ │ └── typeof.xgo │ ├── typeswitch │ │ ├── parser.expect │ │ └── typeswitch.xgo │ └── unit │ │ ├── parser.expect │ │ └── step.xgo ├── _testexpr │ └── lambda │ │ ├── in.xgo │ │ └── out.expect ├── fsx │ ├── fsys.go │ └── memfs │ │ ├── fs.go │ │ └── memfs.go ├── interface.go ├── iox │ └── io.go ├── parser.go ├── parser_test.go ├── parser_xgo.go ├── parserdir_go118_test.go ├── parserdir_test.go └── parsertest │ └── parsertest.go ├── printer ├── _testdata │ ├── 02-Var-and-operator │ │ └── var_and_op.xgo │ ├── 03-Import-go-package │ │ └── import.xgo │ ├── 04-Func │ │ └── func.xgo │ ├── 05-Closure │ │ └── closure.xgo │ ├── 06-String-Map-Array-Slice │ │ └── datastruct.xgo │ ├── 07-MapLit │ │ └── maplit.xgo │ ├── 08-SliceLit │ │ └── slicelit.xgo │ ├── 09-IfElse-SwitchCase │ │ └── flow.xgo │ ├── 10-List-comprehension │ │ └── list_comprehens.xgo │ ├── 11-Map-comprehension │ │ └── map_comprehens.xgo │ ├── 12-Select-comprehension │ │ └── select.xgo │ ├── 12-Select-comprehension2 │ │ └── findscore.xgo │ ├── 13-Exists-comprehension │ │ └── exists.xgo │ ├── 14-Using-goplus-in-Go │ │ └── foo │ │ │ ├── foo.xgo │ │ │ ├── foo_test.xgo │ │ │ └── footest_test.xgo │ ├── 15-ErrWrap │ │ └── err_wrap.xgo │ ├── 16-Fib │ │ └── fib.xgo │ ├── 17-Fibtc │ │ └── fibtc.xgo │ ├── 18-Rational │ │ └── rational.xgo │ ├── 21-Break-continue-goto │ │ └── flow.xgo │ ├── 22-For-loop │ │ └── for.xgo │ ├── 23-Defer │ │ └── defer.xgo │ ├── 24-Goroutine │ │ └── goroutine.xgo │ ├── 25-Struct │ │ └── struct.xgo │ ├── 26-Method │ │ └── method.xgo │ ├── 27-Func-Set │ │ └── func.xgo │ ├── 28-Chan │ │ └── chan.xgo │ ├── 29-CompareToNil │ │ └── ref.xgo │ ├── 30-Recover │ │ └── recover.xgo │ ├── 31-Builtin-Typecast │ │ └── builtin_and_typecast.xgo │ ├── 32-Import-gop-package │ │ └── import_gop_pkg.xgo │ ├── 33-Interface │ │ └── shape.xgo │ ├── 34-Type-assert │ │ └── type_assert.xgo │ ├── 35-Chan-select │ │ └── select.xgo │ ├── 36-Auto-Property │ │ └── autoprop.xgo │ ├── 37-Cmdline │ │ └── cmdline.xgo │ ├── 38-Overload-operator │ │ └── overload_op.xgo │ ├── 39-Lambda-expression │ │ └── lambda.xgo │ ├── 40-Deduce-struct-type │ │ └── deduce.xgo │ ├── 41-UDT-RangeForEach │ │ └── udt_range.xgo │ ├── 42-UDT-RangeIterator │ │ └── udt_range_iter.xgo │ └── 43-RangeExpr │ │ └── rangeexpr.xgo ├── bugfix_test.go ├── nodes.go ├── printer.go ├── printer_test.go └── xgo_test.go ├── scanner ├── gop.go └── scanner.go ├── test └── classfile.go ├── token ├── internal │ └── tokenutil │ │ ├── lines_go118.go │ │ ├── lines_go120.go │ │ ├── lines_go121.go │ │ └── lines_test.go ├── token.go ├── token_test.go └── types.go ├── tool ├── _gendeps.go ├── build_install_run.go ├── gengo.go ├── imp.go ├── load.go ├── outline.go └── tidy.go ├── tpl ├── README.md ├── ast │ └── ast.go ├── cl │ └── compile.go ├── encoding │ ├── csv │ │ └── csv.go │ ├── json │ │ └── json.go │ ├── regexp │ │ └── regexp.go │ ├── regexposix │ │ └── regexp.go │ └── xml │ │ └── xml.go ├── matcher │ └── match.go ├── parser │ ├── _testdata │ │ ├── adjoin │ │ │ ├── in.xgo │ │ │ └── out.expect │ │ ├── pseudo │ │ │ ├── in.xgo │ │ │ └── out.expect │ │ ├── simple1 │ │ │ ├── in.xgo │ │ │ └── out.expect │ │ └── simple2 │ │ │ ├── in.xgo │ │ │ └── out.expect │ ├── parser.go │ ├── parser_test.go │ └── parsertest │ │ └── parsertest.go ├── scanner │ ├── _testdata │ │ ├── cstr │ │ │ ├── go.expect │ │ │ ├── gop.expect │ │ │ ├── in.xgo │ │ │ └── tpl.expect │ │ ├── num │ │ │ ├── go.expect │ │ │ ├── gop.expect │ │ │ ├── in.xgo │ │ │ └── tpl.expect │ │ ├── pow │ │ │ ├── go.expect │ │ │ ├── gop.expect │ │ │ ├── in.xgo │ │ │ └── tpl.expect │ │ ├── rat │ │ │ ├── go.expect │ │ │ ├── gop.expect │ │ │ ├── in.xgo │ │ │ └── tpl.expect │ │ └── unit │ │ │ ├── go.expect │ │ │ ├── gop.expect │ │ │ ├── in.xgo │ │ │ └── tpl.expect │ ├── error.go │ ├── scandir_test.go │ ├── scanner.go │ ├── scanner_test.go │ └── scannertest │ │ └── scannertest.go ├── token │ ├── token.go │ ├── token_test.go │ └── types.go ├── tpl.go ├── types │ └── types.go └── variant │ ├── builtin │ └── builtin.go │ ├── delay │ └── delay.go │ ├── math │ └── math.go │ ├── module.go │ ├── time │ └── time.go │ └── variant.go └── x ├── build ├── _testdata │ ├── hello │ │ ├── hello.expect │ │ └── main.xgo │ ├── multi │ │ ├── Rect.gox │ │ ├── main.xgo │ │ └── multi.expect │ └── pkg │ │ ├── pkg.expect │ │ └── pkg.xgo ├── build.go └── build_test.go ├── fakenet └── conn.go ├── format ├── README.md ├── _testdata │ ├── collection │ │ ├── format.expect │ │ └── index.xgo │ ├── gopsyntax │ │ ├── format.expect │ │ └── index.xgo │ └── syntax │ │ ├── format.expect │ │ └── index.xgo ├── format.go ├── gopstyle.go ├── gopstyle_test.go ├── gopstyledir_test.go └── stmt_expr_or_type.go ├── fsnotify └── fsnotify.go ├── gocmd ├── build_install.go ├── gocmd.go └── run.go ├── jsonrpc2 ├── conn.go ├── frame.go ├── internal │ └── stack │ │ ├── parse.go │ │ ├── process.go │ │ ├── stack.go │ │ └── stacktest │ │ └── stacktest.go ├── jsonrpc2.go ├── jsonrpc2test │ ├── cases │ │ └── testcase.go │ ├── jsonrpc2_test.go │ ├── pipe.go │ └── pipe_test.go ├── messages.go ├── serve.go ├── stdio │ ├── server.go │ └── stdio.go └── wire.go ├── langserver ├── client.go ├── serve_dial.go └── server.go ├── typesutil ├── api.go ├── builtin_test.go ├── check.go ├── check_test.go ├── code_string.go ├── codes.go ├── eval.go ├── exprstring.go ├── exprstring_test.go ├── gopinfo.go ├── info_test.go ├── internal │ └── typesutil │ │ └── types.go └── typeparams │ └── typeparams.go ├── watcher ├── changes.go └── watch.go ├── xgoenv └── env.go └── xgoprojs ├── proj.go └── proj_test.go /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug-report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/.github/ISSUE_TEMPLATE/bug-report.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/enhancement.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/.github/ISSUE_TEMPLATE/enhancement.yml -------------------------------------------------------------------------------- /.github/codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/.github/codecov.yml -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/check_goreleaser_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/.github/workflows/check_goreleaser_config.py -------------------------------------------------------------------------------- /.github/workflows/go.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/.github/workflows/go.yml -------------------------------------------------------------------------------- /.github/workflows/release-build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/.github/workflows/release-build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/.gitignore -------------------------------------------------------------------------------- /.goreleaser.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/.goreleaser.yaml -------------------------------------------------------------------------------- /CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/CLAUDE.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/README.md -------------------------------------------------------------------------------- /all.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/all.bash -------------------------------------------------------------------------------- /all.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/all.bat -------------------------------------------------------------------------------- /ast/ast.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/ast/ast.go -------------------------------------------------------------------------------- /ast/ast_xgo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/ast/ast_xgo.go -------------------------------------------------------------------------------- /ast/commentmap.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/ast/commentmap.go -------------------------------------------------------------------------------- /ast/filter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/ast/filter.go -------------------------------------------------------------------------------- /ast/fromgo/gopast.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/ast/fromgo/gopast.go -------------------------------------------------------------------------------- /ast/fromgo/gopast_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/ast/fromgo/gopast_test.go -------------------------------------------------------------------------------- /ast/fromgo/typeparams/typeparams_go117.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/ast/fromgo/typeparams/typeparams_go117.go -------------------------------------------------------------------------------- /ast/fromgo/typeparams/typeparams_go118.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/ast/fromgo/typeparams/typeparams_go118.go -------------------------------------------------------------------------------- /ast/fromgo/typeparams_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/ast/fromgo/typeparams_test.go -------------------------------------------------------------------------------- /ast/gopq/dom.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/ast/gopq/dom.go -------------------------------------------------------------------------------- /ast/gopq/gopq.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/ast/gopq/gopq.go -------------------------------------------------------------------------------- /ast/gopq/helper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/ast/gopq/helper.go -------------------------------------------------------------------------------- /ast/goptest/gopq.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/ast/goptest/gopq.go -------------------------------------------------------------------------------- /ast/import.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/ast/import.go -------------------------------------------------------------------------------- /ast/mod/deps.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/ast/mod/deps.go -------------------------------------------------------------------------------- /ast/print.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/ast/print.go -------------------------------------------------------------------------------- /ast/resolve.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/ast/resolve.go -------------------------------------------------------------------------------- /ast/scope.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/ast/scope.go -------------------------------------------------------------------------------- /ast/togo/goast.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/ast/togo/goast.go -------------------------------------------------------------------------------- /ast/togo/goast_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/ast/togo/goast_test.go -------------------------------------------------------------------------------- /ast/walk.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/ast/walk.go -------------------------------------------------------------------------------- /builtin/doc.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/builtin/doc.xgo -------------------------------------------------------------------------------- /cl/_testc/hello/in.xgo: -------------------------------------------------------------------------------- 1 | import "c" 2 | 3 | c.Printf c"Hello, world!\n" 4 | -------------------------------------------------------------------------------- /cl/_testc/hello/out.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cl/_testc/hello/out.go -------------------------------------------------------------------------------- /cl/_testgop/_matrix/in.xgo: -------------------------------------------------------------------------------- 1 | echo [ 2 | 1, 2, 3 3 | 4, 5, 6 4 | ] 5 | -------------------------------------------------------------------------------- /cl/_testgop/append1/in.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cl/_testgop/append1/in.xgo -------------------------------------------------------------------------------- /cl/_testgop/append1/out.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cl/_testgop/append1/out.go -------------------------------------------------------------------------------- /cl/_testgop/append2/in.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cl/_testgop/append2/in.xgo -------------------------------------------------------------------------------- /cl/_testgop/append2/out.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cl/_testgop/append2/out.go -------------------------------------------------------------------------------- /cl/_testgop/autoref-2484/in.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cl/_testgop/autoref-2484/in.xgo -------------------------------------------------------------------------------- /cl/_testgop/autoref-2484/out.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cl/_testgop/autoref-2484/out.go -------------------------------------------------------------------------------- /cl/_testgop/cap/in.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cl/_testgop/cap/in.xgo -------------------------------------------------------------------------------- /cl/_testgop/cap/out.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cl/_testgop/cap/out.go -------------------------------------------------------------------------------- /cl/_testgop/domaintext-html/go.mod: -------------------------------------------------------------------------------- 1 | module example 2 | 3 | go 1.22 4 | 5 | require golang.org/x/net v0.34.0 6 | -------------------------------------------------------------------------------- /cl/_testgop/domaintext-html/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cl/_testgop/domaintext-html/go.sum -------------------------------------------------------------------------------- /cl/_testgop/domaintext-html/in.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cl/_testgop/domaintext-html/in.xgo -------------------------------------------------------------------------------- /cl/_testgop/domaintext-html/out.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cl/_testgop/domaintext-html/out.go -------------------------------------------------------------------------------- /cl/_testgop/domaintext-huh/in.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cl/_testgop/domaintext-huh/in.xgo -------------------------------------------------------------------------------- /cl/_testgop/domaintext-huh/out.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cl/_testgop/domaintext-huh/out.go -------------------------------------------------------------------------------- /cl/_testgop/domaintext-json/in.xgo: -------------------------------------------------------------------------------- 1 | echo json`{"a":1, "b":2}` 2 | -------------------------------------------------------------------------------- /cl/_testgop/domaintext-json/out.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cl/_testgop/domaintext-json/out.go -------------------------------------------------------------------------------- /cl/_testgop/domaintext-md/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cl/_testgop/domaintext-md/go.mod -------------------------------------------------------------------------------- /cl/_testgop/domaintext-md/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cl/_testgop/domaintext-md/go.sum -------------------------------------------------------------------------------- /cl/_testgop/domaintext-md/in.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cl/_testgop/domaintext-md/in.xgo -------------------------------------------------------------------------------- /cl/_testgop/domaintext-md/out.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cl/_testgop/domaintext-md/out.go -------------------------------------------------------------------------------- /cl/_testgop/domaintext-regexp/in.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cl/_testgop/domaintext-regexp/in.xgo -------------------------------------------------------------------------------- /cl/_testgop/domaintext-regexp/out.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cl/_testgop/domaintext-regexp/out.go -------------------------------------------------------------------------------- /cl/_testgop/domaintext-tpl/in.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cl/_testgop/domaintext-tpl/in.xgo -------------------------------------------------------------------------------- /cl/_testgop/domaintext-tpl/out.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cl/_testgop/domaintext-tpl/out.go -------------------------------------------------------------------------------- /cl/_testgop/domaintpl/in.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cl/_testgop/domaintpl/in.xgo -------------------------------------------------------------------------------- /cl/_testgop/domaintpl/out.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cl/_testgop/domaintpl/out.go -------------------------------------------------------------------------------- /cl/_testgop/enumlines-rdr/in.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cl/_testgop/enumlines-rdr/in.xgo -------------------------------------------------------------------------------- /cl/_testgop/enumlines-rdr/out.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cl/_testgop/enumlines-rdr/out.go -------------------------------------------------------------------------------- /cl/_testgop/enumlines-stdin/in.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cl/_testgop/enumlines-stdin/in.xgo -------------------------------------------------------------------------------- /cl/_testgop/enumlines-stdin/out.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cl/_testgop/enumlines-stdin/out.go -------------------------------------------------------------------------------- /cl/_testgop/errwrap1/in.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cl/_testgop/errwrap1/in.xgo -------------------------------------------------------------------------------- /cl/_testgop/errwrap1/out.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cl/_testgop/errwrap1/out.go -------------------------------------------------------------------------------- /cl/_testgop/errwrap2/in.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cl/_testgop/errwrap2/in.xgo -------------------------------------------------------------------------------- /cl/_testgop/errwrap2/out.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cl/_testgop/errwrap2/out.go -------------------------------------------------------------------------------- /cl/_testgop/fatal/in.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cl/_testgop/fatal/in.xgo -------------------------------------------------------------------------------- /cl/_testgop/fatal/out.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cl/_testgop/fatal/out.go -------------------------------------------------------------------------------- /cl/_testgop/implicit-cast-2439/in.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cl/_testgop/implicit-cast-2439/in.xgo -------------------------------------------------------------------------------- /cl/_testgop/implicit-cast-2439/out.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cl/_testgop/implicit-cast-2439/out.go -------------------------------------------------------------------------------- /cl/_testgop/kwargs1/in.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cl/_testgop/kwargs1/in.xgo -------------------------------------------------------------------------------- /cl/_testgop/kwargs1/out.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cl/_testgop/kwargs1/out.go -------------------------------------------------------------------------------- /cl/_testgop/kwargs2/in.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cl/_testgop/kwargs2/in.xgo -------------------------------------------------------------------------------- /cl/_testgop/kwargs2/out.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cl/_testgop/kwargs2/out.go -------------------------------------------------------------------------------- /cl/_testgop/kwargs3/in.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cl/_testgop/kwargs3/in.xgo -------------------------------------------------------------------------------- /cl/_testgop/kwargs3/out.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cl/_testgop/kwargs3/out.go -------------------------------------------------------------------------------- /cl/_testgop/kwargs4/in.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cl/_testgop/kwargs4/in.xgo -------------------------------------------------------------------------------- /cl/_testgop/kwargs4/out.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cl/_testgop/kwargs4/out.go -------------------------------------------------------------------------------- /cl/_testgop/optparam/in.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cl/_testgop/optparam/in.xgo -------------------------------------------------------------------------------- /cl/_testgop/optparam/out.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cl/_testgop/optparam/out.go -------------------------------------------------------------------------------- /cl/_testgop/optparam2/in.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cl/_testgop/optparam2/in.xgo -------------------------------------------------------------------------------- /cl/_testgop/optparam2/out.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cl/_testgop/optparam2/out.go -------------------------------------------------------------------------------- /cl/_testgop/rangeexpr/in.xgo: -------------------------------------------------------------------------------- 1 | println [x for x <- 0:3:1] 2 | -------------------------------------------------------------------------------- /cl/_testgop/rangeexpr/out.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cl/_testgop/rangeexpr/out.go -------------------------------------------------------------------------------- /cl/_testgop/repeatuntil/in.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cl/_testgop/repeatuntil/in.xgo -------------------------------------------------------------------------------- /cl/_testgop/repeatuntil/out.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cl/_testgop/repeatuntil/out.go -------------------------------------------------------------------------------- /cl/_testgop/structtag/in.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cl/_testgop/structtag/in.xgo -------------------------------------------------------------------------------- /cl/_testgop/structtag/out.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cl/_testgop/structtag/out.go -------------------------------------------------------------------------------- /cl/_testgop/unit/in.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cl/_testgop/unit/in.xgo -------------------------------------------------------------------------------- /cl/_testgop/unit/out.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cl/_testgop/unit/out.go -------------------------------------------------------------------------------- /cl/_testpy/_matrix/in.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cl/_testpy/_matrix/in.xgo -------------------------------------------------------------------------------- /cl/_testpy/hello/in.xgo: -------------------------------------------------------------------------------- 1 | import ( 2 | "py/std" 3 | ) 4 | 5 | std.print py"Hello, World!" 6 | -------------------------------------------------------------------------------- /cl/_testpy/hello/out.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cl/_testpy/hello/out.go -------------------------------------------------------------------------------- /cl/_testpy/pycall/in.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cl/_testpy/pycall/in.xgo -------------------------------------------------------------------------------- /cl/_testpy/pycall/out.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cl/_testpy/pycall/out.go -------------------------------------------------------------------------------- /cl/_testspx/basic/Game.tgmx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cl/_testspx/basic/Game.tgmx -------------------------------------------------------------------------------- /cl/_testspx/basic/Kai.tspx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cl/_testspx/basic/Kai.tspx -------------------------------------------------------------------------------- /cl/_testspx/basic/out.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cl/_testspx/basic/out.go -------------------------------------------------------------------------------- /cl/_testspx/init/init.tspx: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cl/_testspx/init/out.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cl/_testspx/init/out.go -------------------------------------------------------------------------------- /cl/_testspx/multiworks/foo_prompt.gox: -------------------------------------------------------------------------------- 1 | return "Hi" 2 | -------------------------------------------------------------------------------- /cl/_testspx/multiworks/hello_tool.gox: -------------------------------------------------------------------------------- 1 | return -1 2 | -------------------------------------------------------------------------------- /cl/_testspx/multiworks/main_mcp.gox: -------------------------------------------------------------------------------- 1 | server "protos" 2 | -------------------------------------------------------------------------------- /cl/_testspx/multiworks/out.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cl/_testspx/multiworks/out.go -------------------------------------------------------------------------------- /cl/_testspx/newobj/Kai_spx.gox: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cl/_testspx/newobj/main_spx.gox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cl/_testspx/newobj/main_spx.gox -------------------------------------------------------------------------------- /cl/_testspx/newobj/out.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cl/_testspx/newobj/out.go -------------------------------------------------------------------------------- /cl/_testspx/nogame/bar.tspx: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cl/_testspx/nogame/out.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cl/_testspx/nogame/out.go -------------------------------------------------------------------------------- /cl/_testspx/singlework/Kai_spx.gox: -------------------------------------------------------------------------------- 1 | echo jwt.token("Hi") 2 | -------------------------------------------------------------------------------- /cl/_testspx/singlework/main_spx.gox: -------------------------------------------------------------------------------- 1 | var ( 2 | Kai Kai 3 | ) 4 | 5 | run 6 | -------------------------------------------------------------------------------- /cl/_testspx/singlework/out.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cl/_testspx/singlework/out.go -------------------------------------------------------------------------------- /cl/builtin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cl/builtin.go -------------------------------------------------------------------------------- /cl/builtin_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cl/builtin_test.go -------------------------------------------------------------------------------- /cl/c.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cl/c.go -------------------------------------------------------------------------------- /cl/classfile.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cl/classfile.go -------------------------------------------------------------------------------- /cl/cltest/cltest.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cl/cltest/cltest.go -------------------------------------------------------------------------------- /cl/cltest/error_msg.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cl/cltest/error_msg.go -------------------------------------------------------------------------------- /cl/cltest/recorder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cl/cltest/recorder.go -------------------------------------------------------------------------------- /cl/cltest/spx.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cl/cltest/spx.go -------------------------------------------------------------------------------- /cl/compile.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cl/compile.go -------------------------------------------------------------------------------- /cl/compile_spx_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cl/compile_spx_test.go -------------------------------------------------------------------------------- /cl/compile_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cl/compile_test.go -------------------------------------------------------------------------------- /cl/compile_testdir_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cl/compile_testdir_test.go -------------------------------------------------------------------------------- /cl/compile_xgo_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cl/compile_xgo_test.go -------------------------------------------------------------------------------- /cl/error_msg_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cl/error_msg_test.go -------------------------------------------------------------------------------- /cl/expr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cl/expr.go -------------------------------------------------------------------------------- /cl/func_type_and_var.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cl/func_type_and_var.go -------------------------------------------------------------------------------- /cl/internal/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cl/internal/.gitignore -------------------------------------------------------------------------------- /cl/internal/gop-in-go/foo/foo.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cl/internal/gop-in-go/foo/foo.xgo -------------------------------------------------------------------------------- /cl/internal/gop-in-go/foo/foo_test.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cl/internal/gop-in-go/foo/foo_test.xgo -------------------------------------------------------------------------------- /cl/internal/gop-in-go/foo/footest_test.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cl/internal/gop-in-go/foo/footest_test.xgo -------------------------------------------------------------------------------- /cl/internal/huh/huh.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cl/internal/huh/huh.go -------------------------------------------------------------------------------- /cl/internal/llgo-hello/hello.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cl/internal/llgo-hello/hello.go -------------------------------------------------------------------------------- /cl/internal/mcp/classfile.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cl/internal/mcp/classfile.go -------------------------------------------------------------------------------- /cl/internal/overload/bar/bar.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cl/internal/overload/bar/bar.go -------------------------------------------------------------------------------- /cl/internal/overload/foo/foo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cl/internal/overload/foo/foo.go -------------------------------------------------------------------------------- /cl/internal/spx/game.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cl/internal/spx/game.go -------------------------------------------------------------------------------- /cl/internal/spx/pkg/pkg.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cl/internal/spx/pkg/pkg.go -------------------------------------------------------------------------------- /cl/internal/spx/sprite.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cl/internal/spx/sprite.go -------------------------------------------------------------------------------- /cl/internal/spx2/spx2.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cl/internal/spx2/spx2.go -------------------------------------------------------------------------------- /cl/internal/spx3/jwt/jwt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cl/internal/spx3/jwt/jwt.go -------------------------------------------------------------------------------- /cl/internal/spx3/spx3.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cl/internal/spx3/spx3.go -------------------------------------------------------------------------------- /cl/internal/spx4/game.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cl/internal/spx4/game.go -------------------------------------------------------------------------------- /cl/internal/spx4/pkg/pkg.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cl/internal/spx4/pkg/pkg.go -------------------------------------------------------------------------------- /cl/internal/spx4/sprite.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cl/internal/spx4/sprite.go -------------------------------------------------------------------------------- /cl/internal/test/case.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cl/internal/test/case.go -------------------------------------------------------------------------------- /cl/internal/test/match.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cl/internal/test/match.go -------------------------------------------------------------------------------- /cl/internal/testutil/testutil.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cl/internal/testutil/testutil.go -------------------------------------------------------------------------------- /cl/internal/typesalias/alias_go121.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cl/internal/typesalias/alias_go121.go -------------------------------------------------------------------------------- /cl/internal/typesalias/alias_go122.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cl/internal/typesalias/alias_go122.go -------------------------------------------------------------------------------- /cl/internal/typesalias/typeparams_go122.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cl/internal/typesalias/typeparams_go122.go -------------------------------------------------------------------------------- /cl/internal/typesalias/typeparams_go123.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cl/internal/typesalias/typeparams_go123.go -------------------------------------------------------------------------------- /cl/internal/typesutil/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cl/internal/typesutil/api.go -------------------------------------------------------------------------------- /cl/internal/typesutil/api_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cl/internal/typesutil/api_test.go -------------------------------------------------------------------------------- /cl/internal/typesutil/mode.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cl/internal/typesutil/mode.go -------------------------------------------------------------------------------- /cl/internal/typesutil/mode_go123.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cl/internal/typesutil/mode_go123.go -------------------------------------------------------------------------------- /cl/internal/unit/unit.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cl/internal/unit/unit.go -------------------------------------------------------------------------------- /cl/outline/outline.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cl/outline/outline.go -------------------------------------------------------------------------------- /cl/recorder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cl/recorder.go -------------------------------------------------------------------------------- /cl/run_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cl/run_test.go -------------------------------------------------------------------------------- /cl/stmt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cl/stmt.go -------------------------------------------------------------------------------- /cl/typeparams.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cl/typeparams.go -------------------------------------------------------------------------------- /cl/typeparams_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cl/typeparams_test.go -------------------------------------------------------------------------------- /cmd/chore/goptestgo/goptestgo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cmd/chore/goptestgo/goptestgo.go -------------------------------------------------------------------------------- /cmd/chore/xgobuiltingen/builtin.gox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cmd/chore/xgobuiltingen/builtin.gox -------------------------------------------------------------------------------- /cmd/chore/xgobuiltingen/builtingen.gox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cmd/chore/xgobuiltingen/builtingen.gox -------------------------------------------------------------------------------- /cmd/chore/xgobuiltingen/helper.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cmd/chore/xgobuiltingen/helper.xgo -------------------------------------------------------------------------------- /cmd/chore/xgobuiltingen/reference.gox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cmd/chore/xgobuiltingen/reference.gox -------------------------------------------------------------------------------- /cmd/chore/xgofullspec/fullspec.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cmd/chore/xgofullspec/fullspec.xgo -------------------------------------------------------------------------------- /cmd/chore/xgominispec/minispec.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cmd/chore/xgominispec/minispec.xgo -------------------------------------------------------------------------------- /cmd/internal/base/base.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cmd/internal/base/base.go -------------------------------------------------------------------------------- /cmd/internal/base/pass.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cmd/internal/base/pass.go -------------------------------------------------------------------------------- /cmd/internal/bug/bug.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cmd/internal/bug/bug.go -------------------------------------------------------------------------------- /cmd/internal/build/build.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cmd/internal/build/build.go -------------------------------------------------------------------------------- /cmd/internal/clean/clean.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cmd/internal/clean/clean.go -------------------------------------------------------------------------------- /cmd/internal/deps/deps.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cmd/internal/deps/deps.go -------------------------------------------------------------------------------- /cmd/internal/doc/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cmd/internal/doc/doc.go -------------------------------------------------------------------------------- /cmd/internal/env/env.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cmd/internal/env/env.go -------------------------------------------------------------------------------- /cmd/internal/gengo/go.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cmd/internal/gengo/go.go -------------------------------------------------------------------------------- /cmd/internal/gopfmt/fmt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cmd/internal/gopfmt/fmt.go -------------------------------------------------------------------------------- /cmd/internal/gopget/get.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cmd/internal/gopget/get.go -------------------------------------------------------------------------------- /cmd/internal/help/help.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cmd/internal/help/help.go -------------------------------------------------------------------------------- /cmd/internal/install/install.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cmd/internal/install/install.go -------------------------------------------------------------------------------- /cmd/internal/list/list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cmd/internal/list/list.go -------------------------------------------------------------------------------- /cmd/internal/mod/download.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cmd/internal/mod/download.go -------------------------------------------------------------------------------- /cmd/internal/mod/init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cmd/internal/mod/init.go -------------------------------------------------------------------------------- /cmd/internal/mod/mod.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cmd/internal/mod/mod.go -------------------------------------------------------------------------------- /cmd/internal/mod/tidy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cmd/internal/mod/tidy.go -------------------------------------------------------------------------------- /cmd/internal/run/run.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cmd/internal/run/run.go -------------------------------------------------------------------------------- /cmd/internal/serve/serve.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cmd/internal/serve/serve.go -------------------------------------------------------------------------------- /cmd/internal/test/test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cmd/internal/test/test.go -------------------------------------------------------------------------------- /cmd/internal/test/testflag.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cmd/internal/test/testflag.go -------------------------------------------------------------------------------- /cmd/internal/version/ver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cmd/internal/version/ver.go -------------------------------------------------------------------------------- /cmd/internal/watch/watch.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cmd/internal/watch/watch.go -------------------------------------------------------------------------------- /cmd/make.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cmd/make.go -------------------------------------------------------------------------------- /cmd/make_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cmd/make_test.go -------------------------------------------------------------------------------- /cmd/xgo/bug_cmd.gox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cmd/xgo/bug_cmd.gox -------------------------------------------------------------------------------- /cmd/xgo/build_cmd.gox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cmd/xgo/build_cmd.gox -------------------------------------------------------------------------------- /cmd/xgo/clean_cmd.gox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cmd/xgo/clean_cmd.gox -------------------------------------------------------------------------------- /cmd/xgo/doc_cmd.gox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cmd/xgo/doc_cmd.gox -------------------------------------------------------------------------------- /cmd/xgo/env_cmd.gox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cmd/xgo/env_cmd.gox -------------------------------------------------------------------------------- /cmd/xgo/fmt_cmd.gox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cmd/xgo/fmt_cmd.gox -------------------------------------------------------------------------------- /cmd/xgo/get_cmd.gox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cmd/xgo/get_cmd.gox -------------------------------------------------------------------------------- /cmd/xgo/go_cmd.gox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cmd/xgo/go_cmd.gox -------------------------------------------------------------------------------- /cmd/xgo/install_cmd.gox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cmd/xgo/install_cmd.gox -------------------------------------------------------------------------------- /cmd/xgo/main_app.gox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cmd/xgo/main_app.gox -------------------------------------------------------------------------------- /cmd/xgo/mod_cmd.gox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cmd/xgo/mod_cmd.gox -------------------------------------------------------------------------------- /cmd/xgo/mod_download_cmd.gox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cmd/xgo/mod_download_cmd.gox -------------------------------------------------------------------------------- /cmd/xgo/mod_init_cmd.gox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cmd/xgo/mod_init_cmd.gox -------------------------------------------------------------------------------- /cmd/xgo/mod_tidy_cmd.gox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cmd/xgo/mod_tidy_cmd.gox -------------------------------------------------------------------------------- /cmd/xgo/run_cmd.gox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cmd/xgo/run_cmd.gox -------------------------------------------------------------------------------- /cmd/xgo/serve_cmd.gox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cmd/xgo/serve_cmd.gox -------------------------------------------------------------------------------- /cmd/xgo/test_cmd.gox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cmd/xgo/test_cmd.gox -------------------------------------------------------------------------------- /cmd/xgo/version_cmd.gox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cmd/xgo/version_cmd.gox -------------------------------------------------------------------------------- /cmd/xgo/watch_cmd.gox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cmd/xgo/watch_cmd.gox -------------------------------------------------------------------------------- /cmd/xgo/xgo_autogen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/cmd/xgo/xgo_autogen.go -------------------------------------------------------------------------------- /demo/_llgo/callpy/callpy.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/demo/_llgo/callpy/callpy.xgo -------------------------------------------------------------------------------- /demo/_llgo/chello/hello.xgo: -------------------------------------------------------------------------------- 1 | import "c" 2 | 3 | c.printf c"Hello world\n" 4 | -------------------------------------------------------------------------------- /demo/_llgo/cpphello/cpphello.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/demo/_llgo/cpphello/cpphello.xgo -------------------------------------------------------------------------------- /demo/_llgo/defer/defer.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/demo/_llgo/defer/defer.xgo -------------------------------------------------------------------------------- /demo/_llgo/errors/errors.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/demo/_llgo/errors/errors.xgo -------------------------------------------------------------------------------- /demo/_llgo/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/demo/_llgo/go.mod -------------------------------------------------------------------------------- /demo/_llgo/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/demo/_llgo/go.sum -------------------------------------------------------------------------------- /demo/_llgo/goroutine/goroutine.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/demo/_llgo/goroutine/goroutine.xgo -------------------------------------------------------------------------------- /demo/_llgo/hello/hello.xgo: -------------------------------------------------------------------------------- 1 | echo "Hello world" 2 | -------------------------------------------------------------------------------- /demo/_llgo/hellollgo/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/demo/_llgo/hellollgo/README.md -------------------------------------------------------------------------------- /demo/_llgo/hellollgo/hello.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/demo/_llgo/hellollgo/hello.xgo -------------------------------------------------------------------------------- /demo/_llgo/matrix/matrix.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/demo/_llgo/matrix/matrix.xgo -------------------------------------------------------------------------------- /demo/_llgo/pyhello/hello.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/demo/_llgo/pyhello/hello.xgo -------------------------------------------------------------------------------- /demo/_llgo/pymax/pymax.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/demo/_llgo/pymax/pymax.xgo -------------------------------------------------------------------------------- /demo/_llgo/pyprint/print.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/demo/_llgo/pyprint/print.xgo -------------------------------------------------------------------------------- /demo/_llgo/pytensor/tensor.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/demo/_llgo/pytensor/tensor.xgo -------------------------------------------------------------------------------- /demo/_llgo/qsort/qsort.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/demo/_llgo/qsort/qsort.xgo -------------------------------------------------------------------------------- /demo/_llgo/reflect/reflect.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/demo/_llgo/reflect/reflect.xgo -------------------------------------------------------------------------------- /demo/_llgo/sqlitedemo/sqlitedemo.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/demo/_llgo/sqlitedemo/sqlitedemo.xgo -------------------------------------------------------------------------------- /demo/_llgo/statistics/statistics.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/demo/_llgo/statistics/statistics.xgo -------------------------------------------------------------------------------- /demo/_llgo/tetris/tetris.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/demo/_llgo/tetris/tetris.xgo -------------------------------------------------------------------------------- /demo/_tinygo/blink/blink.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/demo/_tinygo/blink/blink.xgo -------------------------------------------------------------------------------- /demo/_tinygo/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/demo/_tinygo/go.mod -------------------------------------------------------------------------------- /demo/_tinygo/sortdemo/sort.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/demo/_tinygo/sortdemo/sort.xgo -------------------------------------------------------------------------------- /demo/fullspec/mixgo-complex/bar.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/demo/fullspec/mixgo-complex/bar.go -------------------------------------------------------------------------------- /demo/fullspec/mixgo-complex/foo.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/demo/fullspec/mixgo-complex/foo.xgo -------------------------------------------------------------------------------- /demo/fullspec/mixgo-complex/xgo_autogen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/demo/fullspec/mixgo-complex/xgo_autogen.go -------------------------------------------------------------------------------- /demo/fullspec/overloadfunc1/add.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/demo/fullspec/overloadfunc1/add.xgo -------------------------------------------------------------------------------- /demo/fullspec/overloadfunc2/mul.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/demo/fullspec/overloadfunc2/mul.xgo -------------------------------------------------------------------------------- /demo/fullspec/overloadmethod/method.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/demo/fullspec/overloadmethod/method.xgo -------------------------------------------------------------------------------- /demo/fullspec/overloadop1/overloadop.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/demo/fullspec/overloadop1/overloadop.xgo -------------------------------------------------------------------------------- /demo/fullspec/overloadop2/overloadop.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/demo/fullspec/overloadop2/overloadop.xgo -------------------------------------------------------------------------------- /demo/gsh-exec/exec.gsh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/demo/gsh-exec/exec.gsh -------------------------------------------------------------------------------- /demo/gsh-exec/foo/foo.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/demo/gsh-exec/foo/foo.xgo -------------------------------------------------------------------------------- /demo/lambda1/lambda.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/demo/lambda1/lambda.xgo -------------------------------------------------------------------------------- /demo/mapliteral/mapliteral.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/demo/mapliteral/mapliteral.xgo -------------------------------------------------------------------------------- /demo/mixgo/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/demo/mixgo/README.md -------------------------------------------------------------------------------- /demo/mixgo/a.go: -------------------------------------------------------------------------------- 1 | package main 2 | 3 | import "fmt" 4 | 5 | func p(a any) { 6 | sayMix() 7 | fmt.Println("Hello,", a) 8 | } 9 | -------------------------------------------------------------------------------- /demo/mixgo/b.xgo: -------------------------------------------------------------------------------- 1 | func sayMix() { 2 | println "Mix Go and XGo" 3 | } 4 | 5 | p "world" 6 | -------------------------------------------------------------------------------- /demo/mixgo/xgo_autogen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/demo/mixgo/xgo_autogen.go -------------------------------------------------------------------------------- /demo/sliceliteral/sliceliteral.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/demo/sliceliteral/sliceliteral.xgo -------------------------------------------------------------------------------- /demo/stringtrans/transform.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/demo/stringtrans/transform.xgo -------------------------------------------------------------------------------- /demo/tpl-calc-dump/calc_dump.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/demo/tpl-calc-dump/calc_dump.xgo -------------------------------------------------------------------------------- /demo/tpl-calc/calc.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/demo/tpl-calc/calc.xgo -------------------------------------------------------------------------------- /demo/tpl-gen-ast/gen_calc_ast.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/demo/tpl-gen-ast/gen_calc_ast.xgo -------------------------------------------------------------------------------- /demo/tpl-intlist/ints.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/demo/tpl-intlist/ints.xgo -------------------------------------------------------------------------------- /demo/tpl-natural-lang/nlang.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/demo/tpl-natural-lang/nlang.xgo -------------------------------------------------------------------------------- /demo/tpl-parser-demo/demo.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/demo/tpl-parser-demo/demo.xgo -------------------------------------------------------------------------------- /demo/tpl-pseudo/gauss.pseudo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/demo/tpl-pseudo/gauss.pseudo -------------------------------------------------------------------------------- /demo/tpl-pseudo/pseudo.gox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/demo/tpl-pseudo/pseudo.gox -------------------------------------------------------------------------------- /demo/tpl-vcalc/variant_calc.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/demo/tpl-vcalc/variant_calc.xgo -------------------------------------------------------------------------------- /demo/typeasparamsfunc/col.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/demo/typeasparamsfunc/col.go -------------------------------------------------------------------------------- /demo/typeasparamsfunc/typeAsParamsFunc.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/demo/typeasparamsfunc/typeAsParamsFunc.xgo -------------------------------------------------------------------------------- /demo/typeasparamsmethod/col.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/demo/typeasparamsmethod/col.go -------------------------------------------------------------------------------- /demo/typeasparamsmethod/typeAsParamsMethod.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/demo/typeasparamsmethod/typeAsParamsMethod.xgo -------------------------------------------------------------------------------- /demo/typeparamscast/foo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/demo/typeparamscast/foo.go -------------------------------------------------------------------------------- /demo/typeparamscast/typecast.xgo: -------------------------------------------------------------------------------- 1 | println Var(int) 2 | -------------------------------------------------------------------------------- /demo/unit-test/foo.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/demo/unit-test/foo.xgo -------------------------------------------------------------------------------- /demo/unit-test/foo_test.gox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/demo/unit-test/foo_test.gox -------------------------------------------------------------------------------- /demo/unitliteral/unitlit.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/demo/unitliteral/unitlit.xgo -------------------------------------------------------------------------------- /demo/xgo-calc/calc.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/demo/xgo-calc/calc.xgo -------------------------------------------------------------------------------- /demo/xgo-parser/parser.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/demo/xgo-parser/parser.xgo -------------------------------------------------------------------------------- /demo/xgo-sample/a.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/demo/xgo-sample/a.xgo -------------------------------------------------------------------------------- /demo/xgo-sample/b.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/demo/xgo-sample/b.xgo -------------------------------------------------------------------------------- /demo/xgo-sample/cpkag/b/ab.go: -------------------------------------------------------------------------------- 1 | package ab 2 | 3 | func Ab() { 4 | println("ab") 5 | } 6 | -------------------------------------------------------------------------------- /demo/xgo-scanner/rpncalc/rpncalc.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/demo/xgo-scanner/rpncalc/rpncalc.xgo -------------------------------------------------------------------------------- /demo/xgo-scanner/scanner.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/demo/xgo-scanner/scanner.xgo -------------------------------------------------------------------------------- /demo/xgo-scanner/simplecalc/calc.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/demo/xgo-scanner/simplecalc/calc.xgo -------------------------------------------------------------------------------- /demo/xgo-typeof/typeof.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/demo/xgo-typeof/typeof.xgo -------------------------------------------------------------------------------- /doc/_testdata/gopoFn/in.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/doc/_testdata/gopoFn/in.go -------------------------------------------------------------------------------- /doc/_testdata/gopoFn/out.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/doc/_testdata/gopoFn/out.expect -------------------------------------------------------------------------------- /doc/_testdata/gopoMethod/in.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/doc/_testdata/gopoMethod/in.go -------------------------------------------------------------------------------- /doc/_testdata/gopoMethod/out.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/doc/_testdata/gopoMethod/out.expect -------------------------------------------------------------------------------- /doc/_testdata/overloadFn/in.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/doc/_testdata/overloadFn/in.go -------------------------------------------------------------------------------- /doc/_testdata/overloadFn/out.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/doc/_testdata/overloadFn/out.expect -------------------------------------------------------------------------------- /doc/_testdata/overloadMethod/in.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/doc/_testdata/overloadMethod/in.go -------------------------------------------------------------------------------- /doc/_testdata/overloadMethod/out.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/doc/_testdata/overloadMethod/out.expect -------------------------------------------------------------------------------- /doc/_testdata/xgoOverloadFn/in.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/doc/_testdata/xgoOverloadFn/in.go -------------------------------------------------------------------------------- /doc/_testdata/xgoOverloadFn/out.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/doc/_testdata/xgoOverloadFn/out.expect -------------------------------------------------------------------------------- /doc/_testdata/xgoOverloadMethod/in.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/doc/_testdata/xgoOverloadMethod/in.go -------------------------------------------------------------------------------- /doc/_testdata/xgoOverloadMethod/out.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/doc/_testdata/xgoOverloadMethod/out.expect -------------------------------------------------------------------------------- /doc/classfile.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/doc/classfile.md -------------------------------------------------------------------------------- /doc/code-coverage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/doc/code-coverage.md -------------------------------------------------------------------------------- /doc/contributing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/doc/contributing.md -------------------------------------------------------------------------------- /doc/docs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/doc/docs.md -------------------------------------------------------------------------------- /doc/domian-text-lit.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/doc/domian-text-lit.md -------------------------------------------------------------------------------- /doc/goodbye-printf.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/doc/goodbye-printf.md -------------------------------------------------------------------------------- /doc/images/dtl/image-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/doc/images/dtl/image-1.png -------------------------------------------------------------------------------- /doc/images/dtl/image-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/doc/images/dtl/image-2.png -------------------------------------------------------------------------------- /doc/overload.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/doc/overload.md -------------------------------------------------------------------------------- /doc/spec-mini.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/doc/spec-mini.md -------------------------------------------------------------------------------- /doc/spec.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/doc/spec.md -------------------------------------------------------------------------------- /doc/spec/mini/mini.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/doc/spec/mini/mini.xgo -------------------------------------------------------------------------------- /doc/xgo-vs-go.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/doc/xgo-vs-go.md -------------------------------------------------------------------------------- /doc/z_gop.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/doc/z_gop.go -------------------------------------------------------------------------------- /doc/z_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/doc/z_test.go -------------------------------------------------------------------------------- /doc/z_transform.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/doc/z_transform.go -------------------------------------------------------------------------------- /env/build.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/env/build.go -------------------------------------------------------------------------------- /env/goenv.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/env/goenv.go -------------------------------------------------------------------------------- /env/gop_nonwindows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/env/gop_nonwindows.go -------------------------------------------------------------------------------- /env/path.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/env/path.go -------------------------------------------------------------------------------- /env/path_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/env/path_test.go -------------------------------------------------------------------------------- /env/sys_others.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/env/sys_others.go -------------------------------------------------------------------------------- /env/sys_plan9.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/env/sys_plan9.go -------------------------------------------------------------------------------- /env/sys_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/env/sys_windows.go -------------------------------------------------------------------------------- /env/version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/env/version.go -------------------------------------------------------------------------------- /env/version_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/env/version_test.go -------------------------------------------------------------------------------- /format/format.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/format/format.go -------------------------------------------------------------------------------- /format/formatutil/_testdata/format/basic/in.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/format/formatutil/_testdata/format/basic/in.data -------------------------------------------------------------------------------- /format/formatutil/_testdata/format/basic/out.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/format/formatutil/_testdata/format/basic/out.expect -------------------------------------------------------------------------------- /format/formatutil/_testdata/format/nondecl/in.data: -------------------------------------------------------------------------------- 1 | const a = 0 2 | -------------------------------------------------------------------------------- /format/formatutil/_testdata/format/nondecl/out.expect: -------------------------------------------------------------------------------- 1 | const a = 0 2 | -------------------------------------------------------------------------------- /format/formatutil/_testdata/rearrange/noeol/in.data: -------------------------------------------------------------------------------- 1 | var a int -------------------------------------------------------------------------------- /format/formatutil/_testdata/rearrange/noeol/out.expect: -------------------------------------------------------------------------------- 1 | var a int -------------------------------------------------------------------------------- /format/formatutil/_testdata/rearrange/nondecl/in.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/format/formatutil/_testdata/rearrange/nondecl/in.data -------------------------------------------------------------------------------- /format/formatutil/_testdata/rearrange/nondecl/out.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/format/formatutil/_testdata/rearrange/nondecl/out.expect -------------------------------------------------------------------------------- /format/formatutil/_testdata/splitstmts/basic/in.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/format/formatutil/_testdata/splitstmts/basic/in.data -------------------------------------------------------------------------------- /format/formatutil/_testdata/splitstmts/basic/out.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/format/formatutil/_testdata/splitstmts/basic/out.expect -------------------------------------------------------------------------------- /format/formatutil/format_gop.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/format/formatutil/format_gop.go -------------------------------------------------------------------------------- /format/formatutil/format_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/format/formatutil/format_test.go -------------------------------------------------------------------------------- /format/internal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/format/internal.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/go.sum -------------------------------------------------------------------------------- /make.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/make.bash -------------------------------------------------------------------------------- /make.bat: -------------------------------------------------------------------------------- 1 | go run cmd/make.go --install --autoproxy 2 | -------------------------------------------------------------------------------- /parser/_instance/instance1/cmd.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/_instance/instance1/cmd.xgo -------------------------------------------------------------------------------- /parser/_instance/instance1/parser.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/_instance/instance1/parser.expect -------------------------------------------------------------------------------- /parser/_instance/instance2/cmd.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/_instance/instance2/cmd.xgo -------------------------------------------------------------------------------- /parser/_instance/instance2/parser.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/_instance/instance2/parser.expect -------------------------------------------------------------------------------- /parser/_instance/instance3/cmd.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/_instance/instance3/cmd.xgo -------------------------------------------------------------------------------- /parser/_instance/instance3/parser.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/_instance/instance3/parser.expect -------------------------------------------------------------------------------- /parser/_instance/instance4/cmd.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/_instance/instance4/cmd.xgo -------------------------------------------------------------------------------- /parser/_instance/instance4/parser.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/_instance/instance4/parser.expect -------------------------------------------------------------------------------- /parser/_instance/instance5/cmd.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/_instance/instance5/cmd.xgo -------------------------------------------------------------------------------- /parser/_instance/instance5/parser.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/_instance/instance5/parser.expect -------------------------------------------------------------------------------- /parser/_nofmt/cmdlinestyle1/cmd.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/_nofmt/cmdlinestyle1/cmd.xgo -------------------------------------------------------------------------------- /parser/_nofmt/cmdlinestyle1/parser.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/_nofmt/cmdlinestyle1/parser.expect -------------------------------------------------------------------------------- /parser/_nofmt/cmdlinestyle2/cmd2.xgo: -------------------------------------------------------------------------------- 1 | add(100, 200) (0).Test() 2 | -------------------------------------------------------------------------------- /parser/_nofmt/cmdlinestyle2/parser.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/_nofmt/cmdlinestyle2/parser.expect -------------------------------------------------------------------------------- /parser/_nofmt/cmdlinestyle3/cmd.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/_nofmt/cmdlinestyle3/cmd.xgo -------------------------------------------------------------------------------- /parser/_nofmt/cmdlinestyle3/parser.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/_nofmt/cmdlinestyle3/parser.expect -------------------------------------------------------------------------------- /parser/_nofmt/exists/exists.xgo: -------------------------------------------------------------------------------- 1 | a := [1, 3, 5, 7, 8, 19] 2 | hasEven := {for x <- a if x%2 == 0} 3 | -------------------------------------------------------------------------------- /parser/_nofmt/exists/parser.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/_nofmt/exists/parser.expect -------------------------------------------------------------------------------- /parser/_nofmt/forloop/forloop.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/_nofmt/forloop/forloop.xgo -------------------------------------------------------------------------------- /parser/_nofmt/forloop/parser.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/_nofmt/forloop/parser.expect -------------------------------------------------------------------------------- /parser/_nofmt/listcompr/listcompr.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/_nofmt/listcompr/listcompr.xgo -------------------------------------------------------------------------------- /parser/_nofmt/listcompr/parser.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/_nofmt/listcompr/parser.expect -------------------------------------------------------------------------------- /parser/_nofmt/matrix1/matrix.xgo: -------------------------------------------------------------------------------- 1 | echo [ 2 | 1, 2, 3 3 | 4, 5, 6 ] 4 | -------------------------------------------------------------------------------- /parser/_nofmt/matrix1/parser.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/_nofmt/matrix1/parser.expect -------------------------------------------------------------------------------- /parser/_nofmt/printvariadic/parser.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/_nofmt/printvariadic/parser.expect -------------------------------------------------------------------------------- /parser/_nofmt/printvariadic/printv.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/_nofmt/printvariadic/printv.xgo -------------------------------------------------------------------------------- /parser/_nofmt/rangeexpr1/parser.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/_nofmt/rangeexpr1/parser.expect -------------------------------------------------------------------------------- /parser/_nofmt/rangeexpr1/rangeexpr.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/_nofmt/rangeexpr1/rangeexpr.xgo -------------------------------------------------------------------------------- /parser/_nofmt/selectdata/parser.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/_nofmt/selectdata/parser.expect -------------------------------------------------------------------------------- /parser/_nofmt/selectdata/select.xgo: -------------------------------------------------------------------------------- 1 | a := [1, 3, 5, 7, 8, 19] 2 | y := {x for x <- a if x%2 == 0} 3 | -------------------------------------------------------------------------------- /parser/_nofmt/structtag/parser.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/_nofmt/structtag/parser.expect -------------------------------------------------------------------------------- /parser/_nofmt/structtag/tag.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/_nofmt/structtag/tag.xgo -------------------------------------------------------------------------------- /parser/_testdata/append1/append.xgo: -------------------------------------------------------------------------------- 1 | a <- 1, 2, 3 2 | -------------------------------------------------------------------------------- /parser/_testdata/append1/parser.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/_testdata/append1/parser.expect -------------------------------------------------------------------------------- /parser/_testdata/append2/append.xgo: -------------------------------------------------------------------------------- 1 | a <- b... 2 | -------------------------------------------------------------------------------- /parser/_testdata/append2/parser.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/_testdata/append2/parser.expect -------------------------------------------------------------------------------- /parser/_testdata/arrowop/arrowop.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/_testdata/arrowop/arrowop.xgo -------------------------------------------------------------------------------- /parser/_testdata/arrowop/parser.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/_testdata/arrowop/parser.expect -------------------------------------------------------------------------------- /parser/_testdata/autoprop/goto.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/_testdata/autoprop/goto.xgo -------------------------------------------------------------------------------- /parser/_testdata/autoprop/parser.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/_testdata/autoprop/parser.expect -------------------------------------------------------------------------------- /parser/_testdata/build/build.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/_testdata/build/build.xgo -------------------------------------------------------------------------------- /parser/_testdata/build/parser.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/_testdata/build/parser.expect -------------------------------------------------------------------------------- /parser/_testdata/c2gohello/hello.xgo: -------------------------------------------------------------------------------- 1 | import "C" 2 | 3 | C.printf c"Hello, world!\n" 4 | -------------------------------------------------------------------------------- /parser/_testdata/c2gohello/parser.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/_testdata/c2gohello/parser.expect -------------------------------------------------------------------------------- /parser/_testdata/cmdlinestyle1/cmd.xgo: -------------------------------------------------------------------------------- 1 | println (1+2i)*2 2 | -------------------------------------------------------------------------------- /parser/_testdata/cmdlinestyle1/parser.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/_testdata/cmdlinestyle1/parser.expect -------------------------------------------------------------------------------- /parser/_testdata/cmdlinestyle2/cmd2.xgo: -------------------------------------------------------------------------------- 1 | x {} 2 | x{} 3 | -------------------------------------------------------------------------------- /parser/_testdata/cmdlinestyle2/parser.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/_testdata/cmdlinestyle2/parser.expect -------------------------------------------------------------------------------- /parser/_testdata/cmdlinestyle3/cmd3.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/_testdata/cmdlinestyle3/cmd3.xgo -------------------------------------------------------------------------------- /parser/_testdata/cmdlinestyle3/parser.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/_testdata/cmdlinestyle3/parser.expect -------------------------------------------------------------------------------- /parser/_testdata/cmdlinestyle4/cmd4.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/_testdata/cmdlinestyle4/cmd4.xgo -------------------------------------------------------------------------------- /parser/_testdata/cmdlinestyle4/parser.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/_testdata/cmdlinestyle4/parser.expect -------------------------------------------------------------------------------- /parser/_testdata/collection/collection.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/_testdata/collection/collection.xgo -------------------------------------------------------------------------------- /parser/_testdata/collection/parser.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/_testdata/collection/parser.expect -------------------------------------------------------------------------------- /parser/_testdata/complit/complit.xgo: -------------------------------------------------------------------------------- 1 | a := [][]int{} 2 | println(a) 3 | -------------------------------------------------------------------------------- /parser/_testdata/complit/parser.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/_testdata/complit/parser.expect -------------------------------------------------------------------------------- /parser/_testdata/domainhuh/huh.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/_testdata/domainhuh/huh.xgo -------------------------------------------------------------------------------- /parser/_testdata/domainhuh/parser.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/_testdata/domainhuh/parser.expect -------------------------------------------------------------------------------- /parser/_testdata/domaintext/parser.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/_testdata/domaintext/parser.expect -------------------------------------------------------------------------------- /parser/_testdata/domaintext/tpl.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/_testdata/domaintext/tpl.xgo -------------------------------------------------------------------------------- /parser/_testdata/domaintpl/parser.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/_testdata/domaintpl/parser.expect -------------------------------------------------------------------------------- /parser/_testdata/domaintpl/tpl.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/_testdata/domaintpl/tpl.xgo -------------------------------------------------------------------------------- /parser/_testdata/embedded1/embtype.xgo: -------------------------------------------------------------------------------- 1 | type T struct { 2 | abc.E 3 | } 4 | -------------------------------------------------------------------------------- /parser/_testdata/embedded1/parser.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/_testdata/embedded1/parser.expect -------------------------------------------------------------------------------- /parser/_testdata/envop1/envop.xgo: -------------------------------------------------------------------------------- 1 | echo ${name}, $id 2 | -------------------------------------------------------------------------------- /parser/_testdata/envop1/parser.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/_testdata/envop1/parser.expect -------------------------------------------------------------------------------- /parser/_testdata/envop2/envop.xgo: -------------------------------------------------------------------------------- 1 | ${name} 2 | echo {"id": $id} 3 | -------------------------------------------------------------------------------- /parser/_testdata/envop2/parser.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/_testdata/envop2/parser.expect -------------------------------------------------------------------------------- /parser/_testdata/errwrap1/errwrap.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/_testdata/errwrap1/errwrap.xgo -------------------------------------------------------------------------------- /parser/_testdata/errwrap1/parser.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/_testdata/errwrap1/parser.expect -------------------------------------------------------------------------------- /parser/_testdata/errwrap2/errwrap2.xgo: -------------------------------------------------------------------------------- 1 | func neg(x string) (int, error) { 2 | return -atoi(x)?, nil 3 | } 4 | -------------------------------------------------------------------------------- /parser/_testdata/errwrap2/parser.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/_testdata/errwrap2/parser.expect -------------------------------------------------------------------------------- /parser/_testdata/errwrap3/errwrap3.xgo: -------------------------------------------------------------------------------- 1 | mkdir! "foo" 2 | println foo()!.fields 3 | -------------------------------------------------------------------------------- /parser/_testdata/errwrap3/parser.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/_testdata/errwrap3/parser.expect -------------------------------------------------------------------------------- /parser/_testdata/exists/exists.xgo: -------------------------------------------------------------------------------- 1 | a := [1, 3, 5, 7, 8, 19] 2 | hasEven := {for x in a if x%2 == 0} 3 | -------------------------------------------------------------------------------- /parser/_testdata/exists/parser.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/_testdata/exists/parser.expect -------------------------------------------------------------------------------- /parser/_testdata/fnbody/fnbody.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/_testdata/fnbody/fnbody.xgo -------------------------------------------------------------------------------- /parser/_testdata/fnbody/parser.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/_testdata/fnbody/parser.expect -------------------------------------------------------------------------------- /parser/_testdata/fncall/fncall.xgo: -------------------------------------------------------------------------------- 1 | fn(1)(x) 2 | -------------------------------------------------------------------------------- /parser/_testdata/fncall/parser.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/_testdata/fncall/parser.expect -------------------------------------------------------------------------------- /parser/_testdata/forloop/forloop.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/_testdata/forloop/forloop.xgo -------------------------------------------------------------------------------- /parser/_testdata/forloop/parser.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/_testdata/forloop/parser.expect -------------------------------------------------------------------------------- /parser/_testdata/funcdecl1/fndecl.xgo: -------------------------------------------------------------------------------- 1 | func() (int, int) { 2 | return 1, 1 3 | }() 4 | -------------------------------------------------------------------------------- /parser/_testdata/funcdecl1/parser.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/_testdata/funcdecl1/parser.expect -------------------------------------------------------------------------------- /parser/_testdata/funcdecl2/fndecl.xgo: -------------------------------------------------------------------------------- 1 | func() { 2 | }() 3 | -------------------------------------------------------------------------------- /parser/_testdata/funcdecl2/parser.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/_testdata/funcdecl2/parser.expect -------------------------------------------------------------------------------- /parser/_testdata/funcdecl3/fndecl.xgo: -------------------------------------------------------------------------------- 1 | func() int { 2 | return 1 3 | }() 4 | -------------------------------------------------------------------------------- /parser/_testdata/funcdecl3/parser.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/_testdata/funcdecl3/parser.expect -------------------------------------------------------------------------------- /parser/_testdata/funcdoc/funcdoc.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/_testdata/funcdoc/funcdoc.xgo -------------------------------------------------------------------------------- /parser/_testdata/funcdoc/parser.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/_testdata/funcdoc/parser.expect -------------------------------------------------------------------------------- /parser/_testdata/funclit/funclit.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/_testdata/funclit/funclit.xgo -------------------------------------------------------------------------------- /parser/_testdata/funclit/parser.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/_testdata/funclit/parser.expect -------------------------------------------------------------------------------- /parser/_testdata/functype/dummy/dummy.md: -------------------------------------------------------------------------------- 1 | dummy file 2 | -------------------------------------------------------------------------------- /parser/_testdata/functype/functype.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/_testdata/functype/functype.go -------------------------------------------------------------------------------- /parser/_testdata/functype/parser.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/_testdata/functype/parser.expect -------------------------------------------------------------------------------- /parser/_testdata/gmxtest/foo.gmx: -------------------------------------------------------------------------------- 1 | a := 1 2 | -------------------------------------------------------------------------------- /parser/_testdata/gmxtest/parser.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/_testdata/gmxtest/parser.expect -------------------------------------------------------------------------------- /parser/_testdata/goto1/goto.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/_testdata/goto1/goto.xgo -------------------------------------------------------------------------------- /parser/_testdata/goto1/parser.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/_testdata/goto1/parser.expect -------------------------------------------------------------------------------- /parser/_testdata/goto2/goto.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/_testdata/goto2/goto.xgo -------------------------------------------------------------------------------- /parser/_testdata/goto2/parser.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/_testdata/goto2/parser.expect -------------------------------------------------------------------------------- /parser/_testdata/goxtest1/bar.gox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/_testdata/goxtest1/bar.gox -------------------------------------------------------------------------------- /parser/_testdata/goxtest1/parser.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/_testdata/goxtest1/parser.expect -------------------------------------------------------------------------------- /parser/_testdata/goxtest2/bar.gox: -------------------------------------------------------------------------------- 1 | var ( 2 | x.App 3 | ) 4 | -------------------------------------------------------------------------------- /parser/_testdata/goxtest2/parser.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/_testdata/goxtest2/parser.expect -------------------------------------------------------------------------------- /parser/_testdata/kwargs1/kwargs.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/_testdata/kwargs1/kwargs.xgo -------------------------------------------------------------------------------- /parser/_testdata/kwargs1/parser.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/_testdata/kwargs1/parser.expect -------------------------------------------------------------------------------- /parser/_testdata/lambda1/lambda.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/_testdata/lambda1/lambda.xgo -------------------------------------------------------------------------------- /parser/_testdata/lambda1/parser.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/_testdata/lambda1/parser.expect -------------------------------------------------------------------------------- /parser/_testdata/lambda2/lambda2.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/_testdata/lambda2/lambda2.xgo -------------------------------------------------------------------------------- /parser/_testdata/lambda2/parser.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/_testdata/lambda2/parser.expect -------------------------------------------------------------------------------- /parser/_testdata/lambda3/lambda3.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/_testdata/lambda3/lambda3.xgo -------------------------------------------------------------------------------- /parser/_testdata/lambda3/parser.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/_testdata/lambda3/parser.expect -------------------------------------------------------------------------------- /parser/_testdata/lambda4/lambda4.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/_testdata/lambda4/lambda4.xgo -------------------------------------------------------------------------------- /parser/_testdata/lambda4/parser.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/_testdata/lambda4/parser.expect -------------------------------------------------------------------------------- /parser/_testdata/listcompr/listcompr.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/_testdata/listcompr/listcompr.xgo -------------------------------------------------------------------------------- /parser/_testdata/listcompr/parser.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/_testdata/listcompr/parser.expect -------------------------------------------------------------------------------- /parser/_testdata/mapfunc/map.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/_testdata/mapfunc/map.xgo -------------------------------------------------------------------------------- /parser/_testdata/mapfunc/parser.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/_testdata/mapfunc/parser.expect -------------------------------------------------------------------------------- /parser/_testdata/matrix1/matrix.xgo: -------------------------------------------------------------------------------- 1 | echo [ 2 | 1, 2, 3 3 | 4, 5, 6 4 | ] 5 | -------------------------------------------------------------------------------- /parser/_testdata/matrix1/parser.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/_testdata/matrix1/parser.expect -------------------------------------------------------------------------------- /parser/_testdata/matrix2/matrix.xgo: -------------------------------------------------------------------------------- 1 | echo [ 2 | 1, 2, 3 3 | row... 4 | 7, 8, 9 5 | ] 6 | -------------------------------------------------------------------------------- /parser/_testdata/matrix2/parser.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/_testdata/matrix2/parser.expect -------------------------------------------------------------------------------- /parser/_testdata/mytest/mytest.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/_testdata/mytest/mytest.xgo -------------------------------------------------------------------------------- /parser/_testdata/mytest/parser.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/_testdata/mytest/parser.expect -------------------------------------------------------------------------------- /parser/_testdata/optparam/optparam.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/_testdata/optparam/optparam.xgo -------------------------------------------------------------------------------- /parser/_testdata/optparam/parser.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/_testdata/optparam/parser.expect -------------------------------------------------------------------------------- /parser/_testdata/overload1/overload.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/_testdata/overload1/overload.xgo -------------------------------------------------------------------------------- /parser/_testdata/overload1/parser.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/_testdata/overload1/parser.expect -------------------------------------------------------------------------------- /parser/_testdata/overload2/overload2.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/_testdata/overload2/overload2.xgo -------------------------------------------------------------------------------- /parser/_testdata/overload2/parser.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/_testdata/overload2/parser.expect -------------------------------------------------------------------------------- /parser/_testdata/overloadop/op_overload.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/_testdata/overloadop/op_overload.xgo -------------------------------------------------------------------------------- /parser/_testdata/overloadop/parser.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/_testdata/overloadop/parser.expect -------------------------------------------------------------------------------- /parser/_testdata/printvariadic/parser.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/_testdata/printvariadic/parser.expect -------------------------------------------------------------------------------- /parser/_testdata/printvariadic/printv.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/_testdata/printvariadic/printv.xgo -------------------------------------------------------------------------------- /parser/_testdata/pystr/parser.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/_testdata/pystr/parser.expect -------------------------------------------------------------------------------- /parser/_testdata/pystr/pystr.xgo: -------------------------------------------------------------------------------- 1 | print py"Hello" 2 | -------------------------------------------------------------------------------- /parser/_testdata/rangeexpr1/parser.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/_testdata/rangeexpr1/parser.expect -------------------------------------------------------------------------------- /parser/_testdata/rangeexpr1/rangeexpr.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/_testdata/rangeexpr1/rangeexpr.xgo -------------------------------------------------------------------------------- /parser/_testdata/rangeexpr2/parser.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/_testdata/rangeexpr2/parser.expect -------------------------------------------------------------------------------- /parser/_testdata/rangeexpr2/rangeexpr.xgo: -------------------------------------------------------------------------------- 1 | for :10 { 2 | } 3 | -------------------------------------------------------------------------------- /parser/_testdata/rangeexpr3/parser.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/_testdata/rangeexpr3/parser.expect -------------------------------------------------------------------------------- /parser/_testdata/rangeexpr3/rangeexpr.xgo: -------------------------------------------------------------------------------- 1 | for 1:10 { 2 | } 3 | -------------------------------------------------------------------------------- /parser/_testdata/rational/parser.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/_testdata/rational/parser.expect -------------------------------------------------------------------------------- /parser/_testdata/rational/rational.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/_testdata/rational/rational.xgo -------------------------------------------------------------------------------- /parser/_testdata/selectdata/parser.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/_testdata/selectdata/parser.expect -------------------------------------------------------------------------------- /parser/_testdata/selectdata/select.xgo: -------------------------------------------------------------------------------- 1 | a := [1, 3, 5, 7, 8, 19] 2 | y := {x for x in a if x%2 == 0} 3 | -------------------------------------------------------------------------------- /parser/_testdata/slice1/parser.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/_testdata/slice1/parser.expect -------------------------------------------------------------------------------- /parser/_testdata/slice1/slice.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/_testdata/slice1/slice.xgo -------------------------------------------------------------------------------- /parser/_testdata/slice2/parser.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/_testdata/slice2/parser.expect -------------------------------------------------------------------------------- /parser/_testdata/slice2/slice2.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/_testdata/slice2/slice2.xgo -------------------------------------------------------------------------------- /parser/_testdata/spxtest/foo.spx: -------------------------------------------------------------------------------- 1 | a := 1 2 | -------------------------------------------------------------------------------- /parser/_testdata/spxtest/parser.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/_testdata/spxtest/parser.expect -------------------------------------------------------------------------------- /parser/_testdata/staticmthd1/parser.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/_testdata/staticmthd1/parser.expect -------------------------------------------------------------------------------- /parser/_testdata/staticmthd1/static_method.xgo: -------------------------------------------------------------------------------- 1 | func T.foo(a, b int) string { 2 | } 3 | -------------------------------------------------------------------------------- /parser/_testdata/staticmthd2/a.gox: -------------------------------------------------------------------------------- 1 | func .New() *T { 2 | } 3 | -------------------------------------------------------------------------------- /parser/_testdata/staticmthd2/parser.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/_testdata/staticmthd2/parser.expect -------------------------------------------------------------------------------- /parser/_testdata/stdtype/parser.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/_testdata/stdtype/parser.expect -------------------------------------------------------------------------------- /parser/_testdata/stdtype/stdtype.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/_testdata/stdtype/stdtype.xgo -------------------------------------------------------------------------------- /parser/_testdata/stringex1/parser.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/_testdata/stringex1/parser.expect -------------------------------------------------------------------------------- /parser/_testdata/stringex1/string_lit.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/_testdata/stringex1/string_lit.xgo -------------------------------------------------------------------------------- /parser/_testdata/stringex2/parser.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/_testdata/stringex2/parser.expect -------------------------------------------------------------------------------- /parser/_testdata/stringex2/string_lit.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/_testdata/stringex2/string_lit.xgo -------------------------------------------------------------------------------- /parser/_testdata/stringex3/parser.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/_testdata/stringex3/parser.expect -------------------------------------------------------------------------------- /parser/_testdata/stringex3/string_lit.xgo: -------------------------------------------------------------------------------- 1 | println "file:${args[0]}?${query}" 2 | -------------------------------------------------------------------------------- /parser/_testdata/typeof/parser.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/_testdata/typeof/parser.expect -------------------------------------------------------------------------------- /parser/_testdata/typeof/typeof.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/_testdata/typeof/typeof.xgo -------------------------------------------------------------------------------- /parser/_testdata/typeswitch/parser.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/_testdata/typeswitch/parser.expect -------------------------------------------------------------------------------- /parser/_testdata/typeswitch/typeswitch.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/_testdata/typeswitch/typeswitch.xgo -------------------------------------------------------------------------------- /parser/_testdata/unit/parser.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/_testdata/unit/parser.expect -------------------------------------------------------------------------------- /parser/_testdata/unit/step.xgo: -------------------------------------------------------------------------------- 1 | wait 1µs 2 | -------------------------------------------------------------------------------- /parser/_testexpr/lambda/in.xgo: -------------------------------------------------------------------------------- 1 | => { 2 | return this 3 | } 4 | -------------------------------------------------------------------------------- /parser/_testexpr/lambda/out.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/_testexpr/lambda/out.expect -------------------------------------------------------------------------------- /parser/fsx/fsys.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/fsx/fsys.go -------------------------------------------------------------------------------- /parser/fsx/memfs/fs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/fsx/memfs/fs.go -------------------------------------------------------------------------------- /parser/fsx/memfs/memfs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/fsx/memfs/memfs.go -------------------------------------------------------------------------------- /parser/interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/interface.go -------------------------------------------------------------------------------- /parser/iox/io.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/iox/io.go -------------------------------------------------------------------------------- /parser/parser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/parser.go -------------------------------------------------------------------------------- /parser/parser_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/parser_test.go -------------------------------------------------------------------------------- /parser/parser_xgo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/parser_xgo.go -------------------------------------------------------------------------------- /parser/parserdir_go118_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/parserdir_go118_test.go -------------------------------------------------------------------------------- /parser/parserdir_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/parserdir_test.go -------------------------------------------------------------------------------- /parser/parsertest/parsertest.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/parser/parsertest/parsertest.go -------------------------------------------------------------------------------- /printer/_testdata/02-Var-and-operator/var_and_op.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/printer/_testdata/02-Var-and-operator/var_and_op.xgo -------------------------------------------------------------------------------- /printer/_testdata/03-Import-go-package/import.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/printer/_testdata/03-Import-go-package/import.xgo -------------------------------------------------------------------------------- /printer/_testdata/04-Func/func.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/printer/_testdata/04-Func/func.xgo -------------------------------------------------------------------------------- /printer/_testdata/05-Closure/closure.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/printer/_testdata/05-Closure/closure.xgo -------------------------------------------------------------------------------- /printer/_testdata/06-String-Map-Array-Slice/datastruct.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/printer/_testdata/06-String-Map-Array-Slice/datastruct.xgo -------------------------------------------------------------------------------- /printer/_testdata/07-MapLit/maplit.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/printer/_testdata/07-MapLit/maplit.xgo -------------------------------------------------------------------------------- /printer/_testdata/08-SliceLit/slicelit.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/printer/_testdata/08-SliceLit/slicelit.xgo -------------------------------------------------------------------------------- /printer/_testdata/09-IfElse-SwitchCase/flow.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/printer/_testdata/09-IfElse-SwitchCase/flow.xgo -------------------------------------------------------------------------------- /printer/_testdata/10-List-comprehension/list_comprehens.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/printer/_testdata/10-List-comprehension/list_comprehens.xgo -------------------------------------------------------------------------------- /printer/_testdata/11-Map-comprehension/map_comprehens.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/printer/_testdata/11-Map-comprehension/map_comprehens.xgo -------------------------------------------------------------------------------- /printer/_testdata/12-Select-comprehension/select.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/printer/_testdata/12-Select-comprehension/select.xgo -------------------------------------------------------------------------------- /printer/_testdata/12-Select-comprehension2/findscore.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/printer/_testdata/12-Select-comprehension2/findscore.xgo -------------------------------------------------------------------------------- /printer/_testdata/13-Exists-comprehension/exists.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/printer/_testdata/13-Exists-comprehension/exists.xgo -------------------------------------------------------------------------------- /printer/_testdata/14-Using-goplus-in-Go/foo/foo.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/printer/_testdata/14-Using-goplus-in-Go/foo/foo.xgo -------------------------------------------------------------------------------- /printer/_testdata/14-Using-goplus-in-Go/foo/foo_test.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/printer/_testdata/14-Using-goplus-in-Go/foo/foo_test.xgo -------------------------------------------------------------------------------- /printer/_testdata/14-Using-goplus-in-Go/foo/footest_test.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/printer/_testdata/14-Using-goplus-in-Go/foo/footest_test.xgo -------------------------------------------------------------------------------- /printer/_testdata/15-ErrWrap/err_wrap.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/printer/_testdata/15-ErrWrap/err_wrap.xgo -------------------------------------------------------------------------------- /printer/_testdata/16-Fib/fib.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/printer/_testdata/16-Fib/fib.xgo -------------------------------------------------------------------------------- /printer/_testdata/17-Fibtc/fibtc.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/printer/_testdata/17-Fibtc/fibtc.xgo -------------------------------------------------------------------------------- /printer/_testdata/18-Rational/rational.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/printer/_testdata/18-Rational/rational.xgo -------------------------------------------------------------------------------- /printer/_testdata/21-Break-continue-goto/flow.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/printer/_testdata/21-Break-continue-goto/flow.xgo -------------------------------------------------------------------------------- /printer/_testdata/22-For-loop/for.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/printer/_testdata/22-For-loop/for.xgo -------------------------------------------------------------------------------- /printer/_testdata/23-Defer/defer.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/printer/_testdata/23-Defer/defer.xgo -------------------------------------------------------------------------------- /printer/_testdata/24-Goroutine/goroutine.xgo: -------------------------------------------------------------------------------- 1 | import "time" 2 | 3 | go func() { 4 | println("Hello, goroutine!") 5 | }() 6 | 7 | time.Sleep(1e8) 8 | -------------------------------------------------------------------------------- /printer/_testdata/25-Struct/struct.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/printer/_testdata/25-Struct/struct.xgo -------------------------------------------------------------------------------- /printer/_testdata/26-Method/method.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/printer/_testdata/26-Method/method.xgo -------------------------------------------------------------------------------- /printer/_testdata/27-Func-Set/func.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/printer/_testdata/27-Func-Set/func.xgo -------------------------------------------------------------------------------- /printer/_testdata/28-Chan/chan.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/printer/_testdata/28-Chan/chan.xgo -------------------------------------------------------------------------------- /printer/_testdata/29-CompareToNil/ref.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/printer/_testdata/29-CompareToNil/ref.xgo -------------------------------------------------------------------------------- /printer/_testdata/30-Recover/recover.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/printer/_testdata/30-Recover/recover.xgo -------------------------------------------------------------------------------- /printer/_testdata/31-Builtin-Typecast/builtin_and_typecast.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/printer/_testdata/31-Builtin-Typecast/builtin_and_typecast.xgo -------------------------------------------------------------------------------- /printer/_testdata/32-Import-gop-package/import_gop_pkg.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/printer/_testdata/32-Import-gop-package/import_gop_pkg.xgo -------------------------------------------------------------------------------- /printer/_testdata/33-Interface/shape.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/printer/_testdata/33-Interface/shape.xgo -------------------------------------------------------------------------------- /printer/_testdata/34-Type-assert/type_assert.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/printer/_testdata/34-Type-assert/type_assert.xgo -------------------------------------------------------------------------------- /printer/_testdata/35-Chan-select/select.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/printer/_testdata/35-Chan-select/select.xgo -------------------------------------------------------------------------------- /printer/_testdata/36-Auto-Property/autoprop.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/printer/_testdata/36-Auto-Property/autoprop.xgo -------------------------------------------------------------------------------- /printer/_testdata/37-Cmdline/cmdline.xgo: -------------------------------------------------------------------------------- 1 | import "os" 2 | 3 | println("args:", os.Args[1:]) 4 | -------------------------------------------------------------------------------- /printer/_testdata/38-Overload-operator/overload_op.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/printer/_testdata/38-Overload-operator/overload_op.xgo -------------------------------------------------------------------------------- /printer/_testdata/39-Lambda-expression/lambda.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/printer/_testdata/39-Lambda-expression/lambda.xgo -------------------------------------------------------------------------------- /printer/_testdata/40-Deduce-struct-type/deduce.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/printer/_testdata/40-Deduce-struct-type/deduce.xgo -------------------------------------------------------------------------------- /printer/_testdata/41-UDT-RangeForEach/udt_range.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/printer/_testdata/41-UDT-RangeForEach/udt_range.xgo -------------------------------------------------------------------------------- /printer/_testdata/42-UDT-RangeIterator/udt_range_iter.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/printer/_testdata/42-UDT-RangeIterator/udt_range_iter.xgo -------------------------------------------------------------------------------- /printer/_testdata/43-RangeExpr/rangeexpr.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/printer/_testdata/43-RangeExpr/rangeexpr.xgo -------------------------------------------------------------------------------- /printer/bugfix_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/printer/bugfix_test.go -------------------------------------------------------------------------------- /printer/nodes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/printer/nodes.go -------------------------------------------------------------------------------- /printer/printer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/printer/printer.go -------------------------------------------------------------------------------- /printer/printer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/printer/printer_test.go -------------------------------------------------------------------------------- /printer/xgo_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/printer/xgo_test.go -------------------------------------------------------------------------------- /scanner/gop.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/scanner/gop.go -------------------------------------------------------------------------------- /scanner/scanner.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/scanner/scanner.go -------------------------------------------------------------------------------- /test/classfile.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/test/classfile.go -------------------------------------------------------------------------------- /token/internal/tokenutil/lines_go118.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/token/internal/tokenutil/lines_go118.go -------------------------------------------------------------------------------- /token/internal/tokenutil/lines_go120.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/token/internal/tokenutil/lines_go120.go -------------------------------------------------------------------------------- /token/internal/tokenutil/lines_go121.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/token/internal/tokenutil/lines_go121.go -------------------------------------------------------------------------------- /token/internal/tokenutil/lines_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/token/internal/tokenutil/lines_test.go -------------------------------------------------------------------------------- /token/token.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/token/token.go -------------------------------------------------------------------------------- /token/token_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/token/token_test.go -------------------------------------------------------------------------------- /token/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/token/types.go -------------------------------------------------------------------------------- /tool/_gendeps.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/tool/_gendeps.go -------------------------------------------------------------------------------- /tool/build_install_run.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/tool/build_install_run.go -------------------------------------------------------------------------------- /tool/gengo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/tool/gengo.go -------------------------------------------------------------------------------- /tool/imp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/tool/imp.go -------------------------------------------------------------------------------- /tool/load.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/tool/load.go -------------------------------------------------------------------------------- /tool/outline.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/tool/outline.go -------------------------------------------------------------------------------- /tool/tidy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/tool/tidy.go -------------------------------------------------------------------------------- /tpl/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/tpl/README.md -------------------------------------------------------------------------------- /tpl/ast/ast.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/tpl/ast/ast.go -------------------------------------------------------------------------------- /tpl/cl/compile.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/tpl/cl/compile.go -------------------------------------------------------------------------------- /tpl/encoding/csv/csv.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/tpl/encoding/csv/csv.go -------------------------------------------------------------------------------- /tpl/encoding/json/json.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/tpl/encoding/json/json.go -------------------------------------------------------------------------------- /tpl/encoding/regexp/regexp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/tpl/encoding/regexp/regexp.go -------------------------------------------------------------------------------- /tpl/encoding/regexposix/regexp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/tpl/encoding/regexposix/regexp.go -------------------------------------------------------------------------------- /tpl/encoding/xml/xml.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/tpl/encoding/xml/xml.go -------------------------------------------------------------------------------- /tpl/matcher/match.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/tpl/matcher/match.go -------------------------------------------------------------------------------- /tpl/parser/_testdata/adjoin/in.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/tpl/parser/_testdata/adjoin/in.xgo -------------------------------------------------------------------------------- /tpl/parser/_testdata/adjoin/out.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/tpl/parser/_testdata/adjoin/out.expect -------------------------------------------------------------------------------- /tpl/parser/_testdata/pseudo/in.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/tpl/parser/_testdata/pseudo/in.xgo -------------------------------------------------------------------------------- /tpl/parser/_testdata/pseudo/out.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/tpl/parser/_testdata/pseudo/out.expect -------------------------------------------------------------------------------- /tpl/parser/_testdata/simple1/in.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/tpl/parser/_testdata/simple1/in.xgo -------------------------------------------------------------------------------- /tpl/parser/_testdata/simple1/out.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/tpl/parser/_testdata/simple1/out.expect -------------------------------------------------------------------------------- /tpl/parser/_testdata/simple2/in.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/tpl/parser/_testdata/simple2/in.xgo -------------------------------------------------------------------------------- /tpl/parser/_testdata/simple2/out.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/tpl/parser/_testdata/simple2/out.expect -------------------------------------------------------------------------------- /tpl/parser/parser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/tpl/parser/parser.go -------------------------------------------------------------------------------- /tpl/parser/parser_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/tpl/parser/parser_test.go -------------------------------------------------------------------------------- /tpl/parser/parsertest/parsertest.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/tpl/parser/parsertest/parsertest.go -------------------------------------------------------------------------------- /tpl/scanner/_testdata/cstr/go.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/tpl/scanner/_testdata/cstr/go.expect -------------------------------------------------------------------------------- /tpl/scanner/_testdata/cstr/gop.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/tpl/scanner/_testdata/cstr/gop.expect -------------------------------------------------------------------------------- /tpl/scanner/_testdata/cstr/in.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/tpl/scanner/_testdata/cstr/in.xgo -------------------------------------------------------------------------------- /tpl/scanner/_testdata/cstr/tpl.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/tpl/scanner/_testdata/cstr/tpl.expect -------------------------------------------------------------------------------- /tpl/scanner/_testdata/num/go.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/tpl/scanner/_testdata/num/go.expect -------------------------------------------------------------------------------- /tpl/scanner/_testdata/num/gop.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/tpl/scanner/_testdata/num/gop.expect -------------------------------------------------------------------------------- /tpl/scanner/_testdata/num/in.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/tpl/scanner/_testdata/num/in.xgo -------------------------------------------------------------------------------- /tpl/scanner/_testdata/num/tpl.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/tpl/scanner/_testdata/num/tpl.expect -------------------------------------------------------------------------------- /tpl/scanner/_testdata/pow/go.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/tpl/scanner/_testdata/pow/go.expect -------------------------------------------------------------------------------- /tpl/scanner/_testdata/pow/gop.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/tpl/scanner/_testdata/pow/gop.expect -------------------------------------------------------------------------------- /tpl/scanner/_testdata/pow/in.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/tpl/scanner/_testdata/pow/in.xgo -------------------------------------------------------------------------------- /tpl/scanner/_testdata/pow/tpl.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/tpl/scanner/_testdata/pow/tpl.expect -------------------------------------------------------------------------------- /tpl/scanner/_testdata/rat/go.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/tpl/scanner/_testdata/rat/go.expect -------------------------------------------------------------------------------- /tpl/scanner/_testdata/rat/gop.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/tpl/scanner/_testdata/rat/gop.expect -------------------------------------------------------------------------------- /tpl/scanner/_testdata/rat/in.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/tpl/scanner/_testdata/rat/in.xgo -------------------------------------------------------------------------------- /tpl/scanner/_testdata/rat/tpl.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/tpl/scanner/_testdata/rat/tpl.expect -------------------------------------------------------------------------------- /tpl/scanner/_testdata/unit/go.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/tpl/scanner/_testdata/unit/go.expect -------------------------------------------------------------------------------- /tpl/scanner/_testdata/unit/gop.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/tpl/scanner/_testdata/unit/gop.expect -------------------------------------------------------------------------------- /tpl/scanner/_testdata/unit/in.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/tpl/scanner/_testdata/unit/in.xgo -------------------------------------------------------------------------------- /tpl/scanner/_testdata/unit/tpl.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/tpl/scanner/_testdata/unit/tpl.expect -------------------------------------------------------------------------------- /tpl/scanner/error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/tpl/scanner/error.go -------------------------------------------------------------------------------- /tpl/scanner/scandir_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/tpl/scanner/scandir_test.go -------------------------------------------------------------------------------- /tpl/scanner/scanner.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/tpl/scanner/scanner.go -------------------------------------------------------------------------------- /tpl/scanner/scanner_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/tpl/scanner/scanner_test.go -------------------------------------------------------------------------------- /tpl/scanner/scannertest/scannertest.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/tpl/scanner/scannertest/scannertest.go -------------------------------------------------------------------------------- /tpl/token/token.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/tpl/token/token.go -------------------------------------------------------------------------------- /tpl/token/token_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/tpl/token/token_test.go -------------------------------------------------------------------------------- /tpl/token/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/tpl/token/types.go -------------------------------------------------------------------------------- /tpl/tpl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/tpl/tpl.go -------------------------------------------------------------------------------- /tpl/types/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/tpl/types/types.go -------------------------------------------------------------------------------- /tpl/variant/builtin/builtin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/tpl/variant/builtin/builtin.go -------------------------------------------------------------------------------- /tpl/variant/delay/delay.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/tpl/variant/delay/delay.go -------------------------------------------------------------------------------- /tpl/variant/math/math.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/tpl/variant/math/math.go -------------------------------------------------------------------------------- /tpl/variant/module.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/tpl/variant/module.go -------------------------------------------------------------------------------- /tpl/variant/time/time.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/tpl/variant/time/time.go -------------------------------------------------------------------------------- /tpl/variant/variant.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/tpl/variant/variant.go -------------------------------------------------------------------------------- /x/build/_testdata/hello/hello.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/x/build/_testdata/hello/hello.expect -------------------------------------------------------------------------------- /x/build/_testdata/hello/main.xgo: -------------------------------------------------------------------------------- 1 | println "XGo" 2 | -------------------------------------------------------------------------------- /x/build/_testdata/multi/Rect.gox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/x/build/_testdata/multi/Rect.gox -------------------------------------------------------------------------------- /x/build/_testdata/multi/main.xgo: -------------------------------------------------------------------------------- 1 | rc := &Rect{Width: 100, Height: 200} 2 | println rc 3 | -------------------------------------------------------------------------------- /x/build/_testdata/multi/multi.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/x/build/_testdata/multi/multi.expect -------------------------------------------------------------------------------- /x/build/_testdata/pkg/pkg.expect: -------------------------------------------------------------------------------- 1 | package pkg 2 | 3 | import "fmt" 4 | 5 | func Hello() { 6 | fmt.Println("XGo") 7 | } 8 | -------------------------------------------------------------------------------- /x/build/_testdata/pkg/pkg.xgo: -------------------------------------------------------------------------------- 1 | package pkg 2 | 3 | func Hello() { 4 | println "XGo" 5 | } 6 | -------------------------------------------------------------------------------- /x/build/build.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/x/build/build.go -------------------------------------------------------------------------------- /x/build/build_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/x/build/build_test.go -------------------------------------------------------------------------------- /x/fakenet/conn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/x/fakenet/conn.go -------------------------------------------------------------------------------- /x/format/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/x/format/README.md -------------------------------------------------------------------------------- /x/format/_testdata/collection/format.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/x/format/_testdata/collection/format.expect -------------------------------------------------------------------------------- /x/format/_testdata/collection/index.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/x/format/_testdata/collection/index.xgo -------------------------------------------------------------------------------- /x/format/_testdata/gopsyntax/format.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/x/format/_testdata/gopsyntax/format.expect -------------------------------------------------------------------------------- /x/format/_testdata/gopsyntax/index.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/x/format/_testdata/gopsyntax/index.xgo -------------------------------------------------------------------------------- /x/format/_testdata/syntax/format.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/x/format/_testdata/syntax/format.expect -------------------------------------------------------------------------------- /x/format/_testdata/syntax/index.xgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/x/format/_testdata/syntax/index.xgo -------------------------------------------------------------------------------- /x/format/format.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/x/format/format.go -------------------------------------------------------------------------------- /x/format/gopstyle.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/x/format/gopstyle.go -------------------------------------------------------------------------------- /x/format/gopstyle_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/x/format/gopstyle_test.go -------------------------------------------------------------------------------- /x/format/gopstyledir_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/x/format/gopstyledir_test.go -------------------------------------------------------------------------------- /x/format/stmt_expr_or_type.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/x/format/stmt_expr_or_type.go -------------------------------------------------------------------------------- /x/fsnotify/fsnotify.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/x/fsnotify/fsnotify.go -------------------------------------------------------------------------------- /x/gocmd/build_install.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/x/gocmd/build_install.go -------------------------------------------------------------------------------- /x/gocmd/gocmd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/x/gocmd/gocmd.go -------------------------------------------------------------------------------- /x/gocmd/run.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/x/gocmd/run.go -------------------------------------------------------------------------------- /x/jsonrpc2/conn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/x/jsonrpc2/conn.go -------------------------------------------------------------------------------- /x/jsonrpc2/frame.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/x/jsonrpc2/frame.go -------------------------------------------------------------------------------- /x/jsonrpc2/internal/stack/parse.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/x/jsonrpc2/internal/stack/parse.go -------------------------------------------------------------------------------- /x/jsonrpc2/internal/stack/process.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/x/jsonrpc2/internal/stack/process.go -------------------------------------------------------------------------------- /x/jsonrpc2/internal/stack/stack.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/x/jsonrpc2/internal/stack/stack.go -------------------------------------------------------------------------------- /x/jsonrpc2/internal/stack/stacktest/stacktest.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/x/jsonrpc2/internal/stack/stacktest/stacktest.go -------------------------------------------------------------------------------- /x/jsonrpc2/jsonrpc2.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/x/jsonrpc2/jsonrpc2.go -------------------------------------------------------------------------------- /x/jsonrpc2/jsonrpc2test/cases/testcase.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/x/jsonrpc2/jsonrpc2test/cases/testcase.go -------------------------------------------------------------------------------- /x/jsonrpc2/jsonrpc2test/jsonrpc2_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/x/jsonrpc2/jsonrpc2test/jsonrpc2_test.go -------------------------------------------------------------------------------- /x/jsonrpc2/jsonrpc2test/pipe.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/x/jsonrpc2/jsonrpc2test/pipe.go -------------------------------------------------------------------------------- /x/jsonrpc2/jsonrpc2test/pipe_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/x/jsonrpc2/jsonrpc2test/pipe_test.go -------------------------------------------------------------------------------- /x/jsonrpc2/messages.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/x/jsonrpc2/messages.go -------------------------------------------------------------------------------- /x/jsonrpc2/serve.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/x/jsonrpc2/serve.go -------------------------------------------------------------------------------- /x/jsonrpc2/stdio/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/x/jsonrpc2/stdio/server.go -------------------------------------------------------------------------------- /x/jsonrpc2/stdio/stdio.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/x/jsonrpc2/stdio/stdio.go -------------------------------------------------------------------------------- /x/jsonrpc2/wire.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/x/jsonrpc2/wire.go -------------------------------------------------------------------------------- /x/langserver/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/x/langserver/client.go -------------------------------------------------------------------------------- /x/langserver/serve_dial.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/x/langserver/serve_dial.go -------------------------------------------------------------------------------- /x/langserver/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/x/langserver/server.go -------------------------------------------------------------------------------- /x/typesutil/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/x/typesutil/api.go -------------------------------------------------------------------------------- /x/typesutil/builtin_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/x/typesutil/builtin_test.go -------------------------------------------------------------------------------- /x/typesutil/check.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/x/typesutil/check.go -------------------------------------------------------------------------------- /x/typesutil/check_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/x/typesutil/check_test.go -------------------------------------------------------------------------------- /x/typesutil/code_string.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/x/typesutil/code_string.go -------------------------------------------------------------------------------- /x/typesutil/codes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/x/typesutil/codes.go -------------------------------------------------------------------------------- /x/typesutil/eval.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/x/typesutil/eval.go -------------------------------------------------------------------------------- /x/typesutil/exprstring.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/x/typesutil/exprstring.go -------------------------------------------------------------------------------- /x/typesutil/exprstring_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/x/typesutil/exprstring_test.go -------------------------------------------------------------------------------- /x/typesutil/gopinfo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/x/typesutil/gopinfo.go -------------------------------------------------------------------------------- /x/typesutil/info_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/x/typesutil/info_test.go -------------------------------------------------------------------------------- /x/typesutil/internal/typesutil/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/x/typesutil/internal/typesutil/types.go -------------------------------------------------------------------------------- /x/typesutil/typeparams/typeparams.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/x/typesutil/typeparams/typeparams.go -------------------------------------------------------------------------------- /x/watcher/changes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/x/watcher/changes.go -------------------------------------------------------------------------------- /x/watcher/watch.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/x/watcher/watch.go -------------------------------------------------------------------------------- /x/xgoenv/env.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/x/xgoenv/env.go -------------------------------------------------------------------------------- /x/xgoprojs/proj.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/x/xgoprojs/proj.go -------------------------------------------------------------------------------- /x/xgoprojs/proj_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goplus/xgo/HEAD/x/xgoprojs/proj_test.go --------------------------------------------------------------------------------