├── .github └── FUNDING.yml ├── .gitignore ├── LICENSE ├── Makefile ├── README.md ├── agl.png ├── cmd ├── agl │ └── main.agl └── auto_wrapper │ ├── main.agl │ └── main.go ├── docs ├── go_comp_issues.md ├── index.html ├── install_lsp.md ├── main.go ├── main.wasm ├── using_go_libs.md └── wasm_exec.js ├── e2eTests ├── README.md └── e2e_test.go ├── examples ├── adventOfCode2024 │ ├── day1 │ │ └── main.agl │ ├── day10 │ │ └── main.agl │ ├── day11 │ │ └── main.agl │ ├── day12 │ │ └── main.agl │ ├── day13 │ │ └── main.agl │ ├── day14 │ │ └── main.agl │ ├── day15 │ │ └── main.agl │ ├── day16 │ │ └── main.agl │ ├── day17 │ │ └── main.agl │ ├── day18 │ │ └── main.agl │ ├── day19 │ │ └── main.agl │ ├── day2 │ │ └── main.agl │ ├── day20 │ │ └── main.agl │ ├── day22 │ │ └── main.agl │ ├── day23 │ │ └── main.agl │ ├── day24 │ │ └── main.agl │ ├── day25 │ │ └── main.agl │ ├── day3 │ │ └── main.agl │ ├── day4 │ │ └── main.agl │ ├── day5 │ │ └── main.agl │ ├── day6 │ │ └── main.agl │ ├── day7 │ │ └── main.agl │ ├── day8 │ │ └── main.agl │ └── day9 │ │ └── main.agl ├── crawl_hn │ ├── go.mod │ ├── go.sum │ └── main.agl ├── enum │ └── enum.agl ├── goquery │ ├── go.mod │ ├── go.sum │ └── main.agl ├── leetcode │ ├── 1-two-sum │ │ └── main.agl │ ├── 10-regular-expression-matching │ │ └── main.agl │ ├── 1056-confusing-number │ │ └── main.agl │ ├── 11-container-with-most-water │ │ └── main.agl │ ├── 110-balanced-binary-tree │ │ └── main.agl │ ├── 112-path-sum │ │ └── main.agl │ ├── 1133-largest-unique-number │ │ └── main.agl │ ├── 1134-armstrong-number │ │ └── main.agl │ ├── 1160-find-words-that-can-be-formed-by-characters │ │ └── main.agl │ ├── 1165-single-row-keyboard │ │ └── main.agl │ ├── 1180-count-substrings-with-only-one-distinct-letter │ │ └── main.agl │ ├── 1198-find-smallest-common-element-in-all-rows │ │ └── main.agl │ ├── 12-integer-to-roman │ │ └── main.agl │ ├── 13-roman-to-integer │ │ └── main.agl │ ├── 14-longest-common-prefix │ │ └── main.agl │ ├── 1426-counting-elements │ │ └── main.agl │ ├── 1427-perform-string-shifts │ │ └── main.agl │ ├── 144-binary-tree-preorder-traversal │ │ └── main.agl │ ├── 145-binary-tree-postorder-traversal │ │ └── main.agl │ ├── 1469-find-all-the-lonely-nodes │ │ └── main.agl │ ├── 1470-shuffle-the-array │ │ └── main.agl │ ├── 1474-delete-n-nodes-after-m-nodes-of-a-linked-list │ │ └── main.agl │ ├── 1496-path-crossing │ │ └── main.agl │ ├── 15-3sum │ │ └── main.agl │ ├── 1528-shuffle-string │ │ └── main.agl │ ├── 159-longest-substring-with-at-most-two-distinct-characters │ │ └── main.agl │ ├── 160-intersection-of-two-linked-lists │ │ └── main.agl │ ├── 163-missing-ranges │ │ └── main.agl │ ├── 167-two-sum-ii-input-array-is-sorted │ │ └── main.agl │ ├── 19-remove-nth-node-from-end-of-list │ │ └── main.agl │ ├── 190-reverse-bits │ │ └── main.agl │ ├── 191-number-of-1-bits │ │ └── main.agl │ ├── 1952-three-divisors │ │ └── main.agl │ ├── 1979-find-greatest-common-divisor-of-array │ │ └── main.agl │ ├── 1989-maximum-number-of-people-that-can-be-caught-in-tag │ │ └── main.agl │ ├── 2-add-two-numbers │ │ └── main.agl │ ├── 20-valid-parentheses │ │ └── main.agl │ ├── 2022-convert-1d-array-into-2d-array │ │ └── main.agl │ ├── 2027-minimum-moves-to-convert-string │ │ └── main.agl │ ├── 2215-find-the-difference-of-two-arrays │ │ └── main.agl │ ├── 2293-min-max-game │ │ └── main.agl │ ├── 24-swap-nodes-in-pairs │ │ └── main.agl │ ├── 2544-alternating-digit-sum │ │ └── main.agl │ ├── 263-ugly-number │ │ └── main.agl │ ├── 268-missing-number │ │ └── main.agl │ ├── 276-paint-fence │ │ └── main.agl │ ├── 282-move-zeroes │ │ └── main.agl │ ├── 2951-find-the-peaks │ │ └── main.agl │ ├── 3-longest-substring-without-repeating-characters │ │ └── main.agl │ ├── 3046-split-the-array │ │ └── main.agl │ ├── 3065-minimum-operations-to-exceed-threshold-value-i │ │ └── main.agl │ ├── 3151-special-array-i │ │ └── main.agl │ ├── 3173-bitwise-or-of-adjacent-elements │ │ └── main.agl │ ├── 3199-count-triplets-with-even-xor-set-bits-i │ │ └── main.agl │ ├── 322-coin-change │ │ └── main.agl │ ├── 3289-the-two-sneaky-numbers-of-digitville │ │ └── main.agl │ ├── 3370-smallest-number-with-all-set-bits │ │ └── main.agl │ ├── 338-counting-bits │ │ └── main.agl │ ├── 346-moving-average-from-data-stream │ │ └── main.agl │ ├── 35-search-insert-position │ │ └── main.agl │ ├── 36-valid-sudoku │ │ └── main.agl │ ├── 37-sudoku-solver │ │ └── main.agl │ ├── 4-median-of-two-sorted-arrays │ │ └── main.agl │ ├── 42-trapping-rain-water │ │ └── main.agl │ ├── 422-valid-word-square │ │ └── main.agl │ ├── 439-ternary-expression-parser │ │ └── main.agl │ ├── 45-jump-game-ii │ │ └── main.agl │ ├── 5-longest-palindromic-substring │ │ └── main.agl │ ├── 58-length-of-last-word │ │ └── main.agl │ ├── 6-zigzag-conversion │ │ └── main.agl │ ├── 651-4-keys-keyboard │ │ └── main.agl │ ├── 66-plus-one │ │ └── main.agl │ ├── 67-add-binary │ │ └── main.agl │ ├── 69-sqrtx │ │ └── main.agl │ ├── 7-reverse-integer │ │ └── main.agl │ ├── 70-climbing-stairs │ │ └── main.agl │ ├── 734-sentence-similarity │ │ └── main.agl │ ├── 760-find-anagram-mappings │ │ └── main.agl │ ├── 8-string-to-integer-atoi │ │ └── main.agl │ ├── 83-remove-duplicates-from-sorted-list │ │ └── main.agl │ ├── 86-partition-list │ │ └── main.agl │ ├── 9-palindrome-number │ │ └── main.agl │ └── 97-interleaving-string │ │ └── main.agl ├── line_count │ └── wc.agl ├── micrograd │ └── main.agl └── web_server │ ├── go.mod │ ├── main.agl │ └── webfw │ └── webfw.agl ├── experiments └── equatable_vec │ └── main.go ├── go.mod ├── go.sum ├── language_server ├── go.mod ├── go.sum └── main.go ├── main.go ├── notes.md ├── pkg ├── agl │ ├── codegen.go │ ├── codegen_guard_test.go │ ├── codegen_match_test.go │ ├── codegen_test.go │ ├── core │ │ ├── core.agl │ │ ├── core.go │ │ └── core_test.go │ ├── env.go │ ├── env_test.go │ ├── infer.go │ ├── infer_test.go │ ├── pkgs │ │ ├── agl │ │ │ ├── bufio │ │ │ │ └── bufio.agl │ │ │ ├── bytes │ │ │ │ └── bytes.agl │ │ │ ├── cmp │ │ │ │ └── cmp.agl │ │ │ ├── context │ │ │ │ └── context.agl │ │ │ ├── crypto │ │ │ │ └── rand │ │ │ │ │ └── rand.agl │ │ │ ├── embed │ │ │ │ └── embed.agl │ │ │ ├── encoding │ │ │ │ ├── base64 │ │ │ │ │ └── base64.agl │ │ │ │ ├── binary │ │ │ │ │ └── binary.agl │ │ │ │ ├── hex │ │ │ │ │ └── hex.agl │ │ │ │ └── json │ │ │ │ │ └── json.agl │ │ │ ├── errors │ │ │ │ └── errors.agl │ │ │ ├── flag │ │ │ │ └── flag.agl │ │ │ ├── fmt │ │ │ │ └── fmt.agl │ │ │ ├── go │ │ │ │ ├── ast │ │ │ │ │ └── ast.agl │ │ │ │ ├── parser │ │ │ │ │ └── parser.agl │ │ │ │ ├── token │ │ │ │ │ └── token.agl │ │ │ │ └── types │ │ │ │ │ └── types.agl │ │ │ ├── hash │ │ │ │ └── fnv │ │ │ │ │ └── fnv.agl │ │ │ ├── io │ │ │ │ ├── fs │ │ │ │ │ └── fs.agl │ │ │ │ └── io.agl │ │ │ ├── iter │ │ │ │ └── iter.agl │ │ │ ├── log │ │ │ │ ├── log.agl │ │ │ │ └── slog │ │ │ │ │ └── slog.agl │ │ │ ├── maps │ │ │ │ └── maps.agl │ │ │ ├── math │ │ │ │ ├── big │ │ │ │ │ └── big.agl │ │ │ │ ├── math.agl │ │ │ │ └── rand │ │ │ │ │ └── rand.agl │ │ │ ├── net │ │ │ │ ├── html │ │ │ │ │ └── html.agl │ │ │ │ ├── http │ │ │ │ │ └── http.agl │ │ │ │ └── url │ │ │ │ │ └── url.agl │ │ │ ├── os │ │ │ │ ├── exec │ │ │ │ │ └── exec.agl │ │ │ │ └── os.agl │ │ │ ├── path │ │ │ │ ├── filepath │ │ │ │ │ └── filepath.agl │ │ │ │ └── path.agl │ │ │ ├── reflect │ │ │ │ └── reflect.agl │ │ │ ├── regexp │ │ │ │ └── regexp.agl │ │ │ ├── runtime │ │ │ │ ├── debug │ │ │ │ │ └── debug.agl │ │ │ │ └── runtime.agl │ │ │ ├── slices │ │ │ │ └── slices.agl │ │ │ ├── sort │ │ │ │ └── sort.agl │ │ │ ├── strconv │ │ │ │ └── strconv.agl │ │ │ ├── strings │ │ │ │ └── strings.agl │ │ │ ├── sync │ │ │ │ ├── atomic │ │ │ │ │ └── atomic.agl │ │ │ │ └── sync.agl │ │ │ ├── syscall │ │ │ │ └── syscall.agl │ │ │ ├── text │ │ │ │ ├── tabwriter │ │ │ │ │ └── tabwriter.agl │ │ │ │ └── template │ │ │ │ │ └── template.agl │ │ │ ├── time │ │ │ │ └── time.agl │ │ │ └── unsafe │ │ │ │ └── unsafe.agl │ │ ├── golang.org │ │ │ └── x │ │ │ │ └── net │ │ │ │ └── html │ │ │ │ └── html.agl │ │ └── std │ │ │ ├── bufio │ │ │ └── bufio.agl │ │ │ ├── bytes │ │ │ └── bytes.agl │ │ │ ├── cmp │ │ │ └── cmp.agl │ │ │ ├── context │ │ │ └── context.agl │ │ │ ├── crypto │ │ │ ├── hmac │ │ │ │ └── hmac.agl │ │ │ └── sha1 │ │ │ │ └── sha1.agl │ │ │ ├── embed │ │ │ └── embed.agl │ │ │ ├── encoding │ │ │ ├── base32 │ │ │ │ └── base32.agl │ │ │ ├── base64 │ │ │ │ └── base64.agl │ │ │ ├── binary │ │ │ │ └── binary.agl │ │ │ ├── hex │ │ │ │ └── hex.agl │ │ │ └── json │ │ │ │ └── json.agl │ │ │ ├── errors │ │ │ └── errors.agl │ │ │ ├── flag │ │ │ └── flag.agl │ │ │ ├── fmt │ │ │ └── fmt.agl │ │ │ ├── go │ │ │ ├── ast │ │ │ │ └── ast.agl │ │ │ ├── parser │ │ │ │ └── parser.agl │ │ │ ├── token │ │ │ │ └── token.agl │ │ │ └── types │ │ │ │ └── types.agl │ │ │ ├── hash │ │ │ ├── fnv │ │ │ │ └── fnv.agl │ │ │ └── hash.agl │ │ │ ├── io │ │ │ ├── fs │ │ │ │ └── fs.agl │ │ │ └── io.agl │ │ │ ├── iter │ │ │ └── iter.agl │ │ │ ├── log │ │ │ └── log.agl │ │ │ ├── maps │ │ │ └── maps.agl │ │ │ ├── math │ │ │ ├── big │ │ │ │ └── big.agl │ │ │ ├── bits │ │ │ │ └── bits.agl │ │ │ ├── math.agl │ │ │ └── rand │ │ │ │ └── rand.agl │ │ │ ├── net │ │ │ ├── html │ │ │ │ └── html.agl │ │ │ ├── http │ │ │ │ └── http.agl │ │ │ └── url │ │ │ │ └── url.agl │ │ │ ├── os │ │ │ ├── exec │ │ │ │ └── exec.agl │ │ │ └── os.agl │ │ │ ├── path │ │ │ ├── filepath │ │ │ │ └── filepath.agl │ │ │ └── path.agl │ │ │ ├── reflect │ │ │ └── reflect.agl │ │ │ ├── regexp │ │ │ └── regexp.agl │ │ │ ├── runtime │ │ │ ├── debug │ │ │ │ └── debug.agl │ │ │ └── runtime.agl │ │ │ ├── slices │ │ │ └── slices.agl │ │ │ ├── sort │ │ │ └── sort.agl │ │ │ ├── strconv │ │ │ └── strconv.agl │ │ │ ├── strings │ │ │ └── strings.agl │ │ │ ├── sync │ │ │ ├── atomic │ │ │ │ └── atomic.agl │ │ │ └── sync.agl │ │ │ ├── syscall │ │ │ └── syscall.agl │ │ │ ├── testing │ │ │ └── testing.agl │ │ │ ├── text │ │ │ ├── tabwriter │ │ │ │ └── tabwriter.agl │ │ │ └── template │ │ │ │ └── template.agl │ │ │ ├── time │ │ │ └── time.agl │ │ │ ├── unicode │ │ │ ├── unicode.agl │ │ │ └── utf8 │ │ │ │ └── utf8.agl │ │ │ └── unsafe │ │ │ └── unsafe.agl │ ├── someAgl.agl │ └── utils.go ├── ast │ ├── ast.go │ ├── commentmap.go │ ├── filter.go │ ├── import.go │ ├── print.go │ ├── resolve.go │ ├── scope.go │ └── walk.go ├── parser │ ├── interface.go │ ├── parser.go │ └── resolver.go ├── scanner │ ├── errors.go │ └── scanner.go ├── token │ ├── position.go │ ├── serialize.go │ ├── token.go │ └── tree.go ├── types │ ├── types.go │ └── types_test.go └── utils │ └── utils.go └── vscode_extension └── agl ├── .vscode └── launch.json ├── .vscodeignore ├── CHANGELOG.md ├── README.md ├── language-configuration.json ├── out ├── extension.js └── extension.js.map ├── package-lock.json ├── package.json ├── src └── extension.ts ├── syntaxes └── agl.tmLanguage.json ├── tsconfig.json └── vsc-extension-quickstart.md /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/README.md -------------------------------------------------------------------------------- /agl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/agl.png -------------------------------------------------------------------------------- /cmd/agl/main.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/cmd/agl/main.agl -------------------------------------------------------------------------------- /cmd/auto_wrapper/main.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/cmd/auto_wrapper/main.agl -------------------------------------------------------------------------------- /cmd/auto_wrapper/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/cmd/auto_wrapper/main.go -------------------------------------------------------------------------------- /docs/go_comp_issues.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/docs/go_comp_issues.md -------------------------------------------------------------------------------- /docs/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/docs/index.html -------------------------------------------------------------------------------- /docs/install_lsp.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/docs/install_lsp.md -------------------------------------------------------------------------------- /docs/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/docs/main.go -------------------------------------------------------------------------------- /docs/main.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/docs/main.wasm -------------------------------------------------------------------------------- /docs/using_go_libs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/docs/using_go_libs.md -------------------------------------------------------------------------------- /docs/wasm_exec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/docs/wasm_exec.js -------------------------------------------------------------------------------- /e2eTests/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/e2eTests/README.md -------------------------------------------------------------------------------- /e2eTests/e2e_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/e2eTests/e2e_test.go -------------------------------------------------------------------------------- /examples/adventOfCode2024/day1/main.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/examples/adventOfCode2024/day1/main.agl -------------------------------------------------------------------------------- /examples/adventOfCode2024/day10/main.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/examples/adventOfCode2024/day10/main.agl -------------------------------------------------------------------------------- /examples/adventOfCode2024/day11/main.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/examples/adventOfCode2024/day11/main.agl -------------------------------------------------------------------------------- /examples/adventOfCode2024/day12/main.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/examples/adventOfCode2024/day12/main.agl -------------------------------------------------------------------------------- /examples/adventOfCode2024/day13/main.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/examples/adventOfCode2024/day13/main.agl -------------------------------------------------------------------------------- /examples/adventOfCode2024/day14/main.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/examples/adventOfCode2024/day14/main.agl -------------------------------------------------------------------------------- /examples/adventOfCode2024/day15/main.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/examples/adventOfCode2024/day15/main.agl -------------------------------------------------------------------------------- /examples/adventOfCode2024/day16/main.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/examples/adventOfCode2024/day16/main.agl -------------------------------------------------------------------------------- /examples/adventOfCode2024/day17/main.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/examples/adventOfCode2024/day17/main.agl -------------------------------------------------------------------------------- /examples/adventOfCode2024/day18/main.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/examples/adventOfCode2024/day18/main.agl -------------------------------------------------------------------------------- /examples/adventOfCode2024/day19/main.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/examples/adventOfCode2024/day19/main.agl -------------------------------------------------------------------------------- /examples/adventOfCode2024/day2/main.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/examples/adventOfCode2024/day2/main.agl -------------------------------------------------------------------------------- /examples/adventOfCode2024/day20/main.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/examples/adventOfCode2024/day20/main.agl -------------------------------------------------------------------------------- /examples/adventOfCode2024/day22/main.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/examples/adventOfCode2024/day22/main.agl -------------------------------------------------------------------------------- /examples/adventOfCode2024/day23/main.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/examples/adventOfCode2024/day23/main.agl -------------------------------------------------------------------------------- /examples/adventOfCode2024/day24/main.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/examples/adventOfCode2024/day24/main.agl -------------------------------------------------------------------------------- /examples/adventOfCode2024/day25/main.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/examples/adventOfCode2024/day25/main.agl -------------------------------------------------------------------------------- /examples/adventOfCode2024/day3/main.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/examples/adventOfCode2024/day3/main.agl -------------------------------------------------------------------------------- /examples/adventOfCode2024/day4/main.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/examples/adventOfCode2024/day4/main.agl -------------------------------------------------------------------------------- /examples/adventOfCode2024/day5/main.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/examples/adventOfCode2024/day5/main.agl -------------------------------------------------------------------------------- /examples/adventOfCode2024/day6/main.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/examples/adventOfCode2024/day6/main.agl -------------------------------------------------------------------------------- /examples/adventOfCode2024/day7/main.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/examples/adventOfCode2024/day7/main.agl -------------------------------------------------------------------------------- /examples/adventOfCode2024/day8/main.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/examples/adventOfCode2024/day8/main.agl -------------------------------------------------------------------------------- /examples/adventOfCode2024/day9/main.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/examples/adventOfCode2024/day9/main.agl -------------------------------------------------------------------------------- /examples/crawl_hn/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/examples/crawl_hn/go.mod -------------------------------------------------------------------------------- /examples/crawl_hn/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/examples/crawl_hn/go.sum -------------------------------------------------------------------------------- /examples/crawl_hn/main.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/examples/crawl_hn/main.agl -------------------------------------------------------------------------------- /examples/enum/enum.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/examples/enum/enum.agl -------------------------------------------------------------------------------- /examples/goquery/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/examples/goquery/go.mod -------------------------------------------------------------------------------- /examples/goquery/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/examples/goquery/go.sum -------------------------------------------------------------------------------- /examples/goquery/main.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/examples/goquery/main.agl -------------------------------------------------------------------------------- /examples/leetcode/1-two-sum/main.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/examples/leetcode/1-two-sum/main.agl -------------------------------------------------------------------------------- /examples/leetcode/10-regular-expression-matching/main.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/examples/leetcode/10-regular-expression-matching/main.agl -------------------------------------------------------------------------------- /examples/leetcode/1056-confusing-number/main.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/examples/leetcode/1056-confusing-number/main.agl -------------------------------------------------------------------------------- /examples/leetcode/11-container-with-most-water/main.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/examples/leetcode/11-container-with-most-water/main.agl -------------------------------------------------------------------------------- /examples/leetcode/110-balanced-binary-tree/main.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/examples/leetcode/110-balanced-binary-tree/main.agl -------------------------------------------------------------------------------- /examples/leetcode/112-path-sum/main.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/examples/leetcode/112-path-sum/main.agl -------------------------------------------------------------------------------- /examples/leetcode/1133-largest-unique-number/main.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/examples/leetcode/1133-largest-unique-number/main.agl -------------------------------------------------------------------------------- /examples/leetcode/1134-armstrong-number/main.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/examples/leetcode/1134-armstrong-number/main.agl -------------------------------------------------------------------------------- /examples/leetcode/1160-find-words-that-can-be-formed-by-characters/main.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/examples/leetcode/1160-find-words-that-can-be-formed-by-characters/main.agl -------------------------------------------------------------------------------- /examples/leetcode/1165-single-row-keyboard/main.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/examples/leetcode/1165-single-row-keyboard/main.agl -------------------------------------------------------------------------------- /examples/leetcode/1180-count-substrings-with-only-one-distinct-letter/main.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/examples/leetcode/1180-count-substrings-with-only-one-distinct-letter/main.agl -------------------------------------------------------------------------------- /examples/leetcode/1198-find-smallest-common-element-in-all-rows/main.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/examples/leetcode/1198-find-smallest-common-element-in-all-rows/main.agl -------------------------------------------------------------------------------- /examples/leetcode/12-integer-to-roman/main.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/examples/leetcode/12-integer-to-roman/main.agl -------------------------------------------------------------------------------- /examples/leetcode/13-roman-to-integer/main.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/examples/leetcode/13-roman-to-integer/main.agl -------------------------------------------------------------------------------- /examples/leetcode/14-longest-common-prefix/main.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/examples/leetcode/14-longest-common-prefix/main.agl -------------------------------------------------------------------------------- /examples/leetcode/1426-counting-elements/main.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/examples/leetcode/1426-counting-elements/main.agl -------------------------------------------------------------------------------- /examples/leetcode/1427-perform-string-shifts/main.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/examples/leetcode/1427-perform-string-shifts/main.agl -------------------------------------------------------------------------------- /examples/leetcode/144-binary-tree-preorder-traversal/main.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/examples/leetcode/144-binary-tree-preorder-traversal/main.agl -------------------------------------------------------------------------------- /examples/leetcode/145-binary-tree-postorder-traversal/main.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/examples/leetcode/145-binary-tree-postorder-traversal/main.agl -------------------------------------------------------------------------------- /examples/leetcode/1469-find-all-the-lonely-nodes/main.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/examples/leetcode/1469-find-all-the-lonely-nodes/main.agl -------------------------------------------------------------------------------- /examples/leetcode/1470-shuffle-the-array/main.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/examples/leetcode/1470-shuffle-the-array/main.agl -------------------------------------------------------------------------------- /examples/leetcode/1474-delete-n-nodes-after-m-nodes-of-a-linked-list/main.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/examples/leetcode/1474-delete-n-nodes-after-m-nodes-of-a-linked-list/main.agl -------------------------------------------------------------------------------- /examples/leetcode/1496-path-crossing/main.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/examples/leetcode/1496-path-crossing/main.agl -------------------------------------------------------------------------------- /examples/leetcode/15-3sum/main.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/examples/leetcode/15-3sum/main.agl -------------------------------------------------------------------------------- /examples/leetcode/1528-shuffle-string/main.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/examples/leetcode/1528-shuffle-string/main.agl -------------------------------------------------------------------------------- /examples/leetcode/159-longest-substring-with-at-most-two-distinct-characters/main.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/examples/leetcode/159-longest-substring-with-at-most-two-distinct-characters/main.agl -------------------------------------------------------------------------------- /examples/leetcode/160-intersection-of-two-linked-lists/main.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/examples/leetcode/160-intersection-of-two-linked-lists/main.agl -------------------------------------------------------------------------------- /examples/leetcode/163-missing-ranges/main.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/examples/leetcode/163-missing-ranges/main.agl -------------------------------------------------------------------------------- /examples/leetcode/167-two-sum-ii-input-array-is-sorted/main.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/examples/leetcode/167-two-sum-ii-input-array-is-sorted/main.agl -------------------------------------------------------------------------------- /examples/leetcode/19-remove-nth-node-from-end-of-list/main.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/examples/leetcode/19-remove-nth-node-from-end-of-list/main.agl -------------------------------------------------------------------------------- /examples/leetcode/190-reverse-bits/main.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/examples/leetcode/190-reverse-bits/main.agl -------------------------------------------------------------------------------- /examples/leetcode/191-number-of-1-bits/main.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/examples/leetcode/191-number-of-1-bits/main.agl -------------------------------------------------------------------------------- /examples/leetcode/1952-three-divisors/main.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/examples/leetcode/1952-three-divisors/main.agl -------------------------------------------------------------------------------- /examples/leetcode/1979-find-greatest-common-divisor-of-array/main.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/examples/leetcode/1979-find-greatest-common-divisor-of-array/main.agl -------------------------------------------------------------------------------- /examples/leetcode/1989-maximum-number-of-people-that-can-be-caught-in-tag/main.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/examples/leetcode/1989-maximum-number-of-people-that-can-be-caught-in-tag/main.agl -------------------------------------------------------------------------------- /examples/leetcode/2-add-two-numbers/main.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/examples/leetcode/2-add-two-numbers/main.agl -------------------------------------------------------------------------------- /examples/leetcode/20-valid-parentheses/main.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/examples/leetcode/20-valid-parentheses/main.agl -------------------------------------------------------------------------------- /examples/leetcode/2022-convert-1d-array-into-2d-array/main.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/examples/leetcode/2022-convert-1d-array-into-2d-array/main.agl -------------------------------------------------------------------------------- /examples/leetcode/2027-minimum-moves-to-convert-string/main.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/examples/leetcode/2027-minimum-moves-to-convert-string/main.agl -------------------------------------------------------------------------------- /examples/leetcode/2215-find-the-difference-of-two-arrays/main.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/examples/leetcode/2215-find-the-difference-of-two-arrays/main.agl -------------------------------------------------------------------------------- /examples/leetcode/2293-min-max-game/main.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/examples/leetcode/2293-min-max-game/main.agl -------------------------------------------------------------------------------- /examples/leetcode/24-swap-nodes-in-pairs/main.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/examples/leetcode/24-swap-nodes-in-pairs/main.agl -------------------------------------------------------------------------------- /examples/leetcode/2544-alternating-digit-sum/main.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/examples/leetcode/2544-alternating-digit-sum/main.agl -------------------------------------------------------------------------------- /examples/leetcode/263-ugly-number/main.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/examples/leetcode/263-ugly-number/main.agl -------------------------------------------------------------------------------- /examples/leetcode/268-missing-number/main.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/examples/leetcode/268-missing-number/main.agl -------------------------------------------------------------------------------- /examples/leetcode/276-paint-fence/main.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/examples/leetcode/276-paint-fence/main.agl -------------------------------------------------------------------------------- /examples/leetcode/282-move-zeroes/main.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/examples/leetcode/282-move-zeroes/main.agl -------------------------------------------------------------------------------- /examples/leetcode/2951-find-the-peaks/main.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/examples/leetcode/2951-find-the-peaks/main.agl -------------------------------------------------------------------------------- /examples/leetcode/3-longest-substring-without-repeating-characters/main.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/examples/leetcode/3-longest-substring-without-repeating-characters/main.agl -------------------------------------------------------------------------------- /examples/leetcode/3046-split-the-array/main.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/examples/leetcode/3046-split-the-array/main.agl -------------------------------------------------------------------------------- /examples/leetcode/3065-minimum-operations-to-exceed-threshold-value-i/main.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/examples/leetcode/3065-minimum-operations-to-exceed-threshold-value-i/main.agl -------------------------------------------------------------------------------- /examples/leetcode/3151-special-array-i/main.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/examples/leetcode/3151-special-array-i/main.agl -------------------------------------------------------------------------------- /examples/leetcode/3173-bitwise-or-of-adjacent-elements/main.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/examples/leetcode/3173-bitwise-or-of-adjacent-elements/main.agl -------------------------------------------------------------------------------- /examples/leetcode/3199-count-triplets-with-even-xor-set-bits-i/main.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/examples/leetcode/3199-count-triplets-with-even-xor-set-bits-i/main.agl -------------------------------------------------------------------------------- /examples/leetcode/322-coin-change/main.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/examples/leetcode/322-coin-change/main.agl -------------------------------------------------------------------------------- /examples/leetcode/3289-the-two-sneaky-numbers-of-digitville/main.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/examples/leetcode/3289-the-two-sneaky-numbers-of-digitville/main.agl -------------------------------------------------------------------------------- /examples/leetcode/3370-smallest-number-with-all-set-bits/main.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/examples/leetcode/3370-smallest-number-with-all-set-bits/main.agl -------------------------------------------------------------------------------- /examples/leetcode/338-counting-bits/main.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/examples/leetcode/338-counting-bits/main.agl -------------------------------------------------------------------------------- /examples/leetcode/346-moving-average-from-data-stream/main.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/examples/leetcode/346-moving-average-from-data-stream/main.agl -------------------------------------------------------------------------------- /examples/leetcode/35-search-insert-position/main.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/examples/leetcode/35-search-insert-position/main.agl -------------------------------------------------------------------------------- /examples/leetcode/36-valid-sudoku/main.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/examples/leetcode/36-valid-sudoku/main.agl -------------------------------------------------------------------------------- /examples/leetcode/37-sudoku-solver/main.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/examples/leetcode/37-sudoku-solver/main.agl -------------------------------------------------------------------------------- /examples/leetcode/4-median-of-two-sorted-arrays/main.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/examples/leetcode/4-median-of-two-sorted-arrays/main.agl -------------------------------------------------------------------------------- /examples/leetcode/42-trapping-rain-water/main.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/examples/leetcode/42-trapping-rain-water/main.agl -------------------------------------------------------------------------------- /examples/leetcode/422-valid-word-square/main.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/examples/leetcode/422-valid-word-square/main.agl -------------------------------------------------------------------------------- /examples/leetcode/439-ternary-expression-parser/main.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/examples/leetcode/439-ternary-expression-parser/main.agl -------------------------------------------------------------------------------- /examples/leetcode/45-jump-game-ii/main.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/examples/leetcode/45-jump-game-ii/main.agl -------------------------------------------------------------------------------- /examples/leetcode/5-longest-palindromic-substring/main.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/examples/leetcode/5-longest-palindromic-substring/main.agl -------------------------------------------------------------------------------- /examples/leetcode/58-length-of-last-word/main.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/examples/leetcode/58-length-of-last-word/main.agl -------------------------------------------------------------------------------- /examples/leetcode/6-zigzag-conversion/main.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/examples/leetcode/6-zigzag-conversion/main.agl -------------------------------------------------------------------------------- /examples/leetcode/651-4-keys-keyboard/main.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/examples/leetcode/651-4-keys-keyboard/main.agl -------------------------------------------------------------------------------- /examples/leetcode/66-plus-one/main.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/examples/leetcode/66-plus-one/main.agl -------------------------------------------------------------------------------- /examples/leetcode/67-add-binary/main.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/examples/leetcode/67-add-binary/main.agl -------------------------------------------------------------------------------- /examples/leetcode/69-sqrtx/main.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/examples/leetcode/69-sqrtx/main.agl -------------------------------------------------------------------------------- /examples/leetcode/7-reverse-integer/main.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/examples/leetcode/7-reverse-integer/main.agl -------------------------------------------------------------------------------- /examples/leetcode/70-climbing-stairs/main.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/examples/leetcode/70-climbing-stairs/main.agl -------------------------------------------------------------------------------- /examples/leetcode/734-sentence-similarity/main.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/examples/leetcode/734-sentence-similarity/main.agl -------------------------------------------------------------------------------- /examples/leetcode/760-find-anagram-mappings/main.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/examples/leetcode/760-find-anagram-mappings/main.agl -------------------------------------------------------------------------------- /examples/leetcode/8-string-to-integer-atoi/main.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/examples/leetcode/8-string-to-integer-atoi/main.agl -------------------------------------------------------------------------------- /examples/leetcode/83-remove-duplicates-from-sorted-list/main.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/examples/leetcode/83-remove-duplicates-from-sorted-list/main.agl -------------------------------------------------------------------------------- /examples/leetcode/86-partition-list/main.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/examples/leetcode/86-partition-list/main.agl -------------------------------------------------------------------------------- /examples/leetcode/9-palindrome-number/main.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/examples/leetcode/9-palindrome-number/main.agl -------------------------------------------------------------------------------- /examples/leetcode/97-interleaving-string/main.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/examples/leetcode/97-interleaving-string/main.agl -------------------------------------------------------------------------------- /examples/line_count/wc.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/examples/line_count/wc.agl -------------------------------------------------------------------------------- /examples/micrograd/main.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/examples/micrograd/main.agl -------------------------------------------------------------------------------- /examples/web_server/go.mod: -------------------------------------------------------------------------------- 1 | module webserver 2 | 3 | go 1.24.0 -------------------------------------------------------------------------------- /examples/web_server/main.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/examples/web_server/main.agl -------------------------------------------------------------------------------- /examples/web_server/webfw/webfw.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/examples/web_server/webfw/webfw.agl -------------------------------------------------------------------------------- /experiments/equatable_vec/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/experiments/equatable_vec/main.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/go.sum -------------------------------------------------------------------------------- /language_server/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/language_server/go.mod -------------------------------------------------------------------------------- /language_server/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/language_server/go.sum -------------------------------------------------------------------------------- /language_server/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/language_server/main.go -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/main.go -------------------------------------------------------------------------------- /notes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/notes.md -------------------------------------------------------------------------------- /pkg/agl/codegen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/pkg/agl/codegen.go -------------------------------------------------------------------------------- /pkg/agl/codegen_guard_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/pkg/agl/codegen_guard_test.go -------------------------------------------------------------------------------- /pkg/agl/codegen_match_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/pkg/agl/codegen_match_test.go -------------------------------------------------------------------------------- /pkg/agl/codegen_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/pkg/agl/codegen_test.go -------------------------------------------------------------------------------- /pkg/agl/core/core.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/pkg/agl/core/core.agl -------------------------------------------------------------------------------- /pkg/agl/core/core.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/pkg/agl/core/core.go -------------------------------------------------------------------------------- /pkg/agl/core/core_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/pkg/agl/core/core_test.go -------------------------------------------------------------------------------- /pkg/agl/env.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/pkg/agl/env.go -------------------------------------------------------------------------------- /pkg/agl/env_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/pkg/agl/env_test.go -------------------------------------------------------------------------------- /pkg/agl/infer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/pkg/agl/infer.go -------------------------------------------------------------------------------- /pkg/agl/infer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/pkg/agl/infer_test.go -------------------------------------------------------------------------------- /pkg/agl/pkgs/agl/bufio/bufio.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/pkg/agl/pkgs/agl/bufio/bufio.agl -------------------------------------------------------------------------------- /pkg/agl/pkgs/agl/bytes/bytes.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/pkg/agl/pkgs/agl/bytes/bytes.agl -------------------------------------------------------------------------------- /pkg/agl/pkgs/agl/cmp/cmp.agl: -------------------------------------------------------------------------------- 1 | package cmp 2 | 3 | type Ordered any -------------------------------------------------------------------------------- /pkg/agl/pkgs/agl/context/context.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/pkg/agl/pkgs/agl/context/context.agl -------------------------------------------------------------------------------- /pkg/agl/pkgs/agl/crypto/rand/rand.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/pkg/agl/pkgs/agl/crypto/rand/rand.agl -------------------------------------------------------------------------------- /pkg/agl/pkgs/agl/embed/embed.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/pkg/agl/pkgs/agl/embed/embed.agl -------------------------------------------------------------------------------- /pkg/agl/pkgs/agl/encoding/base64/base64.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/pkg/agl/pkgs/agl/encoding/base64/base64.agl -------------------------------------------------------------------------------- /pkg/agl/pkgs/agl/encoding/binary/binary.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/pkg/agl/pkgs/agl/encoding/binary/binary.agl -------------------------------------------------------------------------------- /pkg/agl/pkgs/agl/encoding/hex/hex.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/pkg/agl/pkgs/agl/encoding/hex/hex.agl -------------------------------------------------------------------------------- /pkg/agl/pkgs/agl/encoding/json/json.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/pkg/agl/pkgs/agl/encoding/json/json.agl -------------------------------------------------------------------------------- /pkg/agl/pkgs/agl/errors/errors.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/pkg/agl/pkgs/agl/errors/errors.agl -------------------------------------------------------------------------------- /pkg/agl/pkgs/agl/flag/flag.agl: -------------------------------------------------------------------------------- 1 | package flag -------------------------------------------------------------------------------- /pkg/agl/pkgs/agl/fmt/fmt.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/pkg/agl/pkgs/agl/fmt/fmt.agl -------------------------------------------------------------------------------- /pkg/agl/pkgs/agl/go/ast/ast.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/pkg/agl/pkgs/agl/go/ast/ast.agl -------------------------------------------------------------------------------- /pkg/agl/pkgs/agl/go/parser/parser.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/pkg/agl/pkgs/agl/go/parser/parser.agl -------------------------------------------------------------------------------- /pkg/agl/pkgs/agl/go/token/token.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/pkg/agl/pkgs/agl/go/token/token.agl -------------------------------------------------------------------------------- /pkg/agl/pkgs/agl/go/types/types.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/pkg/agl/pkgs/agl/go/types/types.agl -------------------------------------------------------------------------------- /pkg/agl/pkgs/agl/hash/fnv/fnv.agl: -------------------------------------------------------------------------------- 1 | package fnv 2 | -------------------------------------------------------------------------------- /pkg/agl/pkgs/agl/io/fs/fs.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/pkg/agl/pkgs/agl/io/fs/fs.agl -------------------------------------------------------------------------------- /pkg/agl/pkgs/agl/io/io.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/pkg/agl/pkgs/agl/io/io.agl -------------------------------------------------------------------------------- /pkg/agl/pkgs/agl/iter/iter.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/pkg/agl/pkgs/agl/iter/iter.agl -------------------------------------------------------------------------------- /pkg/agl/pkgs/agl/log/log.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/pkg/agl/pkgs/agl/log/log.agl -------------------------------------------------------------------------------- /pkg/agl/pkgs/agl/log/slog/slog.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/pkg/agl/pkgs/agl/log/slog/slog.agl -------------------------------------------------------------------------------- /pkg/agl/pkgs/agl/maps/maps.agl: -------------------------------------------------------------------------------- 1 | package maps -------------------------------------------------------------------------------- /pkg/agl/pkgs/agl/math/big/big.agl: -------------------------------------------------------------------------------- 1 | package big 2 | 3 | type Int struct {} -------------------------------------------------------------------------------- /pkg/agl/pkgs/agl/math/math.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/pkg/agl/pkgs/agl/math/math.agl -------------------------------------------------------------------------------- /pkg/agl/pkgs/agl/math/rand/rand.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/pkg/agl/pkgs/agl/math/rand/rand.agl -------------------------------------------------------------------------------- /pkg/agl/pkgs/agl/net/html/html.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/pkg/agl/pkgs/agl/net/html/html.agl -------------------------------------------------------------------------------- /pkg/agl/pkgs/agl/net/http/http.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/pkg/agl/pkgs/agl/net/http/http.agl -------------------------------------------------------------------------------- /pkg/agl/pkgs/agl/net/url/url.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/pkg/agl/pkgs/agl/net/url/url.agl -------------------------------------------------------------------------------- /pkg/agl/pkgs/agl/os/exec/exec.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/pkg/agl/pkgs/agl/os/exec/exec.agl -------------------------------------------------------------------------------- /pkg/agl/pkgs/agl/os/os.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/pkg/agl/pkgs/agl/os/os.agl -------------------------------------------------------------------------------- /pkg/agl/pkgs/agl/path/filepath/filepath.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/pkg/agl/pkgs/agl/path/filepath/filepath.agl -------------------------------------------------------------------------------- /pkg/agl/pkgs/agl/path/path.agl: -------------------------------------------------------------------------------- 1 | package path 2 | -------------------------------------------------------------------------------- /pkg/agl/pkgs/agl/reflect/reflect.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/pkg/agl/pkgs/agl/reflect/reflect.agl -------------------------------------------------------------------------------- /pkg/agl/pkgs/agl/regexp/regexp.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/pkg/agl/pkgs/agl/regexp/regexp.agl -------------------------------------------------------------------------------- /pkg/agl/pkgs/agl/runtime/debug/debug.agl: -------------------------------------------------------------------------------- 1 | package debug 2 | 3 | func Stack() []byte -------------------------------------------------------------------------------- /pkg/agl/pkgs/agl/runtime/runtime.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/pkg/agl/pkgs/agl/runtime/runtime.agl -------------------------------------------------------------------------------- /pkg/agl/pkgs/agl/slices/slices.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/pkg/agl/pkgs/agl/slices/slices.agl -------------------------------------------------------------------------------- /pkg/agl/pkgs/agl/sort/sort.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/pkg/agl/pkgs/agl/sort/sort.agl -------------------------------------------------------------------------------- /pkg/agl/pkgs/agl/strconv/strconv.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/pkg/agl/pkgs/agl/strconv/strconv.agl -------------------------------------------------------------------------------- /pkg/agl/pkgs/agl/strings/strings.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/pkg/agl/pkgs/agl/strings/strings.agl -------------------------------------------------------------------------------- /pkg/agl/pkgs/agl/sync/atomic/atomic.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/pkg/agl/pkgs/agl/sync/atomic/atomic.agl -------------------------------------------------------------------------------- /pkg/agl/pkgs/agl/sync/sync.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/pkg/agl/pkgs/agl/sync/sync.agl -------------------------------------------------------------------------------- /pkg/agl/pkgs/agl/syscall/syscall.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/pkg/agl/pkgs/agl/syscall/syscall.agl -------------------------------------------------------------------------------- /pkg/agl/pkgs/agl/text/tabwriter/tabwriter.agl: -------------------------------------------------------------------------------- 1 | package tabwriter -------------------------------------------------------------------------------- /pkg/agl/pkgs/agl/text/template/template.agl: -------------------------------------------------------------------------------- 1 | package template -------------------------------------------------------------------------------- /pkg/agl/pkgs/agl/time/time.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/pkg/agl/pkgs/agl/time/time.agl -------------------------------------------------------------------------------- /pkg/agl/pkgs/agl/unsafe/unsafe.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/pkg/agl/pkgs/agl/unsafe/unsafe.agl -------------------------------------------------------------------------------- /pkg/agl/pkgs/golang.org/x/net/html/html.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/pkg/agl/pkgs/golang.org/x/net/html/html.agl -------------------------------------------------------------------------------- /pkg/agl/pkgs/std/bufio/bufio.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/pkg/agl/pkgs/std/bufio/bufio.agl -------------------------------------------------------------------------------- /pkg/agl/pkgs/std/bytes/bytes.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/pkg/agl/pkgs/std/bytes/bytes.agl -------------------------------------------------------------------------------- /pkg/agl/pkgs/std/cmp/cmp.agl: -------------------------------------------------------------------------------- 1 | package cmp 2 | 3 | type Ordered any -------------------------------------------------------------------------------- /pkg/agl/pkgs/std/context/context.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/pkg/agl/pkgs/std/context/context.agl -------------------------------------------------------------------------------- /pkg/agl/pkgs/std/crypto/hmac/hmac.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/pkg/agl/pkgs/std/crypto/hmac/hmac.agl -------------------------------------------------------------------------------- /pkg/agl/pkgs/std/crypto/sha1/sha1.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/pkg/agl/pkgs/std/crypto/sha1/sha1.agl -------------------------------------------------------------------------------- /pkg/agl/pkgs/std/embed/embed.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/pkg/agl/pkgs/std/embed/embed.agl -------------------------------------------------------------------------------- /pkg/agl/pkgs/std/encoding/base32/base32.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/pkg/agl/pkgs/std/encoding/base32/base32.agl -------------------------------------------------------------------------------- /pkg/agl/pkgs/std/encoding/base64/base64.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/pkg/agl/pkgs/std/encoding/base64/base64.agl -------------------------------------------------------------------------------- /pkg/agl/pkgs/std/encoding/binary/binary.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/pkg/agl/pkgs/std/encoding/binary/binary.agl -------------------------------------------------------------------------------- /pkg/agl/pkgs/std/encoding/hex/hex.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/pkg/agl/pkgs/std/encoding/hex/hex.agl -------------------------------------------------------------------------------- /pkg/agl/pkgs/std/encoding/json/json.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/pkg/agl/pkgs/std/encoding/json/json.agl -------------------------------------------------------------------------------- /pkg/agl/pkgs/std/errors/errors.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/pkg/agl/pkgs/std/errors/errors.agl -------------------------------------------------------------------------------- /pkg/agl/pkgs/std/flag/flag.agl: -------------------------------------------------------------------------------- 1 | package flag -------------------------------------------------------------------------------- /pkg/agl/pkgs/std/fmt/fmt.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/pkg/agl/pkgs/std/fmt/fmt.agl -------------------------------------------------------------------------------- /pkg/agl/pkgs/std/go/ast/ast.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/pkg/agl/pkgs/std/go/ast/ast.agl -------------------------------------------------------------------------------- /pkg/agl/pkgs/std/go/parser/parser.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/pkg/agl/pkgs/std/go/parser/parser.agl -------------------------------------------------------------------------------- /pkg/agl/pkgs/std/go/token/token.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/pkg/agl/pkgs/std/go/token/token.agl -------------------------------------------------------------------------------- /pkg/agl/pkgs/std/go/types/types.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/pkg/agl/pkgs/std/go/types/types.agl -------------------------------------------------------------------------------- /pkg/agl/pkgs/std/hash/fnv/fnv.agl: -------------------------------------------------------------------------------- 1 | package fnv 2 | -------------------------------------------------------------------------------- /pkg/agl/pkgs/std/hash/hash.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/pkg/agl/pkgs/std/hash/hash.agl -------------------------------------------------------------------------------- /pkg/agl/pkgs/std/io/fs/fs.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/pkg/agl/pkgs/std/io/fs/fs.agl -------------------------------------------------------------------------------- /pkg/agl/pkgs/std/io/io.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/pkg/agl/pkgs/std/io/io.agl -------------------------------------------------------------------------------- /pkg/agl/pkgs/std/iter/iter.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/pkg/agl/pkgs/std/iter/iter.agl -------------------------------------------------------------------------------- /pkg/agl/pkgs/std/log/log.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/pkg/agl/pkgs/std/log/log.agl -------------------------------------------------------------------------------- /pkg/agl/pkgs/std/maps/maps.agl: -------------------------------------------------------------------------------- 1 | package maps -------------------------------------------------------------------------------- /pkg/agl/pkgs/std/math/big/big.agl: -------------------------------------------------------------------------------- 1 | package big 2 | 3 | type Int struct {} -------------------------------------------------------------------------------- /pkg/agl/pkgs/std/math/bits/bits.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/pkg/agl/pkgs/std/math/bits/bits.agl -------------------------------------------------------------------------------- /pkg/agl/pkgs/std/math/math.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/pkg/agl/pkgs/std/math/math.agl -------------------------------------------------------------------------------- /pkg/agl/pkgs/std/math/rand/rand.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/pkg/agl/pkgs/std/math/rand/rand.agl -------------------------------------------------------------------------------- /pkg/agl/pkgs/std/net/html/html.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/pkg/agl/pkgs/std/net/html/html.agl -------------------------------------------------------------------------------- /pkg/agl/pkgs/std/net/http/http.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/pkg/agl/pkgs/std/net/http/http.agl -------------------------------------------------------------------------------- /pkg/agl/pkgs/std/net/url/url.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/pkg/agl/pkgs/std/net/url/url.agl -------------------------------------------------------------------------------- /pkg/agl/pkgs/std/os/exec/exec.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/pkg/agl/pkgs/std/os/exec/exec.agl -------------------------------------------------------------------------------- /pkg/agl/pkgs/std/os/os.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/pkg/agl/pkgs/std/os/os.agl -------------------------------------------------------------------------------- /pkg/agl/pkgs/std/path/filepath/filepath.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/pkg/agl/pkgs/std/path/filepath/filepath.agl -------------------------------------------------------------------------------- /pkg/agl/pkgs/std/path/path.agl: -------------------------------------------------------------------------------- 1 | package path 2 | -------------------------------------------------------------------------------- /pkg/agl/pkgs/std/reflect/reflect.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/pkg/agl/pkgs/std/reflect/reflect.agl -------------------------------------------------------------------------------- /pkg/agl/pkgs/std/regexp/regexp.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/pkg/agl/pkgs/std/regexp/regexp.agl -------------------------------------------------------------------------------- /pkg/agl/pkgs/std/runtime/debug/debug.agl: -------------------------------------------------------------------------------- 1 | package debug 2 | 3 | func Stack() []byte -------------------------------------------------------------------------------- /pkg/agl/pkgs/std/runtime/runtime.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/pkg/agl/pkgs/std/runtime/runtime.agl -------------------------------------------------------------------------------- /pkg/agl/pkgs/std/slices/slices.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/pkg/agl/pkgs/std/slices/slices.agl -------------------------------------------------------------------------------- /pkg/agl/pkgs/std/sort/sort.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/pkg/agl/pkgs/std/sort/sort.agl -------------------------------------------------------------------------------- /pkg/agl/pkgs/std/strconv/strconv.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/pkg/agl/pkgs/std/strconv/strconv.agl -------------------------------------------------------------------------------- /pkg/agl/pkgs/std/strings/strings.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/pkg/agl/pkgs/std/strings/strings.agl -------------------------------------------------------------------------------- /pkg/agl/pkgs/std/sync/atomic/atomic.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/pkg/agl/pkgs/std/sync/atomic/atomic.agl -------------------------------------------------------------------------------- /pkg/agl/pkgs/std/sync/sync.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/pkg/agl/pkgs/std/sync/sync.agl -------------------------------------------------------------------------------- /pkg/agl/pkgs/std/syscall/syscall.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/pkg/agl/pkgs/std/syscall/syscall.agl -------------------------------------------------------------------------------- /pkg/agl/pkgs/std/testing/testing.agl: -------------------------------------------------------------------------------- 1 | package testing -------------------------------------------------------------------------------- /pkg/agl/pkgs/std/text/tabwriter/tabwriter.agl: -------------------------------------------------------------------------------- 1 | package tabwriter -------------------------------------------------------------------------------- /pkg/agl/pkgs/std/text/template/template.agl: -------------------------------------------------------------------------------- 1 | package template -------------------------------------------------------------------------------- /pkg/agl/pkgs/std/time/time.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/pkg/agl/pkgs/std/time/time.agl -------------------------------------------------------------------------------- /pkg/agl/pkgs/std/unicode/unicode.agl: -------------------------------------------------------------------------------- 1 | package unicode 2 | -------------------------------------------------------------------------------- /pkg/agl/pkgs/std/unicode/utf8/utf8.agl: -------------------------------------------------------------------------------- 1 | package utf8 -------------------------------------------------------------------------------- /pkg/agl/pkgs/std/unsafe/unsafe.agl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/pkg/agl/pkgs/std/unsafe/unsafe.agl -------------------------------------------------------------------------------- /pkg/agl/someAgl.agl: -------------------------------------------------------------------------------- 1 | package agl 2 | 3 | func Something(s set[int]) { 4 | } -------------------------------------------------------------------------------- /pkg/agl/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/pkg/agl/utils.go -------------------------------------------------------------------------------- /pkg/ast/ast.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/pkg/ast/ast.go -------------------------------------------------------------------------------- /pkg/ast/commentmap.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/pkg/ast/commentmap.go -------------------------------------------------------------------------------- /pkg/ast/filter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/pkg/ast/filter.go -------------------------------------------------------------------------------- /pkg/ast/import.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/pkg/ast/import.go -------------------------------------------------------------------------------- /pkg/ast/print.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/pkg/ast/print.go -------------------------------------------------------------------------------- /pkg/ast/resolve.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/pkg/ast/resolve.go -------------------------------------------------------------------------------- /pkg/ast/scope.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/pkg/ast/scope.go -------------------------------------------------------------------------------- /pkg/ast/walk.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/pkg/ast/walk.go -------------------------------------------------------------------------------- /pkg/parser/interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/pkg/parser/interface.go -------------------------------------------------------------------------------- /pkg/parser/parser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/pkg/parser/parser.go -------------------------------------------------------------------------------- /pkg/parser/resolver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/pkg/parser/resolver.go -------------------------------------------------------------------------------- /pkg/scanner/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/pkg/scanner/errors.go -------------------------------------------------------------------------------- /pkg/scanner/scanner.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/pkg/scanner/scanner.go -------------------------------------------------------------------------------- /pkg/token/position.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/pkg/token/position.go -------------------------------------------------------------------------------- /pkg/token/serialize.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/pkg/token/serialize.go -------------------------------------------------------------------------------- /pkg/token/token.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/pkg/token/token.go -------------------------------------------------------------------------------- /pkg/token/tree.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/pkg/token/tree.go -------------------------------------------------------------------------------- /pkg/types/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/pkg/types/types.go -------------------------------------------------------------------------------- /pkg/types/types_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/pkg/types/types_test.go -------------------------------------------------------------------------------- /pkg/utils/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/pkg/utils/utils.go -------------------------------------------------------------------------------- /vscode_extension/agl/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/vscode_extension/agl/.vscode/launch.json -------------------------------------------------------------------------------- /vscode_extension/agl/.vscodeignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/vscode_extension/agl/.vscodeignore -------------------------------------------------------------------------------- /vscode_extension/agl/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/vscode_extension/agl/CHANGELOG.md -------------------------------------------------------------------------------- /vscode_extension/agl/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/vscode_extension/agl/README.md -------------------------------------------------------------------------------- /vscode_extension/agl/language-configuration.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/vscode_extension/agl/language-configuration.json -------------------------------------------------------------------------------- /vscode_extension/agl/out/extension.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/vscode_extension/agl/out/extension.js -------------------------------------------------------------------------------- /vscode_extension/agl/out/extension.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/vscode_extension/agl/out/extension.js.map -------------------------------------------------------------------------------- /vscode_extension/agl/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/vscode_extension/agl/package-lock.json -------------------------------------------------------------------------------- /vscode_extension/agl/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/vscode_extension/agl/package.json -------------------------------------------------------------------------------- /vscode_extension/agl/src/extension.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/vscode_extension/agl/src/extension.ts -------------------------------------------------------------------------------- /vscode_extension/agl/syntaxes/agl.tmLanguage.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/vscode_extension/agl/syntaxes/agl.tmLanguage.json -------------------------------------------------------------------------------- /vscode_extension/agl/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/vscode_extension/agl/tsconfig.json -------------------------------------------------------------------------------- /vscode_extension/agl/vsc-extension-quickstart.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alaingilbert/agl/HEAD/vscode_extension/agl/vsc-extension-quickstart.md --------------------------------------------------------------------------------