Files
bux-lang/.gitignore
T
dimgigov bebc362ae6 fix(bootstrap): simple enum codegen, crypto parser compatibility, import ordering
- Fix bootstrap sema to type simple enum variants as the enum itself
  (not _Tag), and .tag access returns the enum type.
- Fix hir_lower to lower simple enum .tag as no-op and Enum{tag:X}
  init as X directly.
- Fix sema collectGlobals to register imports AFTER real declarations,
  preventing duplicate-symbol errors when stdlib files import symbols
  defined in later files (e.g. jwt.bux importing rsa.bux).
- Rewrite lib/crypto/*.bux as single-line to work around bootstrap
  parser limitations with multi-line function calls.
- Rename 'pub' -> 'pubBuf' in ed25519.bux and jwt-pitbul/Main.bux
  to avoid reserved keyword collision.
- Remove algTag:int workaround from jwt-pitbul/Main.bux; enum
  comparisons now type-check without manual casts.
- Update .gitignore to exclude _test_*/ and backup files.
- Delete accidentally-committed _test_array/ directory.
2026-06-08 18:43:26 +03:00

34 lines
359 B
Plaintext

# Compiled binary
buxc
buxc_lir
src/main
# Nim cache
nimcache/
# Test binaries
tests/lexer_test
tests/parser_test
tests/sema_test
tests/hir_test
tests/test_generics_parse
tests/*.exe
# Build artifacts
build/
*.o
# Temporary directories
_test_tmp_pkg/
test_pkg/
examples_pkg/
# Temporary test directories
_test_*/
# Backup files
*.bak
# Log files
*.log