all repos — min @ f365cedec4996e96cd3e748a973927ab519aef98

A small but practical concatenative programming language.

Minor fixes.
h3rald h3rald@h3rald.com
Wed, 20 May 2026 15:30:29 +0200
commit

f365cedec4996e96cd3e748a973927ab519aef98

parent

c2693c05c691ee7e6583ba38ebad441d67e7d627

2 files changed, 4 insertions(+), 7 deletions(-)

jump to
M minpkg/core/parser.nimminpkg/core/parser.nim

@@ -252,8 +252,7 @@

proc raiseParsing*(p: MinParser, msg: string) {.noinline, noreturn.} = raise MinParsingError(msg: errorMsgExpected(p, msg)) -proc raiseUndefined*(p: MinParser, msg: string) {.noinline, noreturn, - extern: "min_exported_symbol_$1_2".} = +proc raiseUndefined*(p: MinParser, msg: string) {.noinline, noreturn.} = raise MinUndefinedError(msg: errorMsg(p, msg)) proc parseNumber(my: var MinParser) =

@@ -929,8 +928,7 @@ if q.isTypedDictionary:

return q.objType == t return false -proc `==`*(a: MinValue, b: MinValue): bool {.inline, - extern: "min_exported_symbol_eqeq".} = +proc `==`*(a: MinValue, b: MinValue): bool {.inline.} = if not (a.kind == b.kind or (a.isNumber and b.isNumber)): return false if a.kind == minSymbol and b.kind == minSymbol:
M minpkg/core/utils.nimminpkg/core/utils.nim

@@ -74,8 +74,7 @@ raiseInvalid("Value is not a dictionary")

excl(p.scope.symbols, s.getString) return p -proc ddel*(i: In, p: var MinValue, s: string): MinValue {.discardable, - extern: "min_exported_symbol_$1_2".} = +proc ddel*(i: In, p: var MinValue, s: string): MinValue {.discardable.} = if not p.isDictionary: raiseInvalid("Value is not a dictionary") excl(p.scope.symbols, s)

@@ -90,7 +89,7 @@ p.scope.symbols[s.getString] = MinOperator(kind: minValOp, val: q, sealed: false)

return p proc dset*(i: In, p: var MinValue, s: string, - m: MinValue): MinValue {.discardable, extern: "min_exported_symbol_$1_2".} = + m: MinValue): MinValue {.discardable.} = if not p.isDictionary: raiseInvalid("Value is not a dictionary") var q = m