Skip to content

Dev - #7

Merged
rohitsoni007 merged 8 commits into
mainfrom
dev
Aug 25, 2026
Merged

Dev#7
rohitsoni007 merged 8 commits into
mainfrom
dev

Conversation

@rohitsoni007

Copy link
Copy Markdown
Contributor

Type Inspection Operator (typ)
Enums (enum)
Undefined Literal (und)
Unique Symbol Primitive (sym)
BigInt Primitives (BigInt / ...n)
Scientific Exponent Literals (123e5, 1.5E-2)
Number Bases (0x / 0b / 0o)
Special Numbers (nan, inf / Infinity)
Exponentiation (**)
Migrated to self-hosting string to ``
Migrated to Shortform Methods .concat → `.cat`, `.charAt` → `.chr`

rohitsoni007 and others added 8 commits August 25, 2026 15:46
Replace string + concat and escaped quotes with backtick templates and interpolation, and switch .concat/.charAt to .cat/.chr. Document under Unreleased.

Co-authored-by: Cursor <cursoragent@cursor.com>
Add typ prefix keyword that returns type strings (str/num/bool/obj/arr/nil/und), preserve und vs nil, and cover with typ.test.zv including comparison cases.

Co-authored-by: Cursor <cursoragent@cursor.com>
Lower variants to integer discriminants, fix mch targets so ident { is not parsed as a struct literal, and cover qualified/bare arms in enum.test.zv.

Co-authored-by: Cursor <cursoragent@cursor.com>
Emit und as a bitcast sentinel, treat it as falsy in control flow, allow let x = nil|und in the checker, and cover comparisons in und.test.zv.

Co-authored-by: Cursor <cursoragent@cursor.com>
Intern sym "key" by string content, rename locals that collided with the new keyword, and extend control_flow tests for els if / nested if.

Co-authored-by: Cursor <cursoragent@cursor.com>
Support 123n / BigInt args in self-host, and stop treating ident { as a struct in if/wh/fr conditions so tests can use if a == b.
Lexer support for 123e5 / 1.5E-2 and hex/bin/oct integer literals, with codegen normalizing bases for LLVM.
Release 0.6.0 with IEEE specials and right-associative ** via llvm.pow.f64.

Co-authored-by: Cursor <cursoragent@cursor.com>
@rohitsoni007 rohitsoni007 added the release:minor New backward-compatible features; increments minor label Aug 25, 2026
@rohitsoni007
rohitsoni007 merged commit 55398e1 into main Aug 25, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

release:minor New backward-compatible features; increments minor

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant