-
-
- Vars
--
-
-
dictionary = defs_file2dict("defs.txt")
-- - - - Source -Edit - - - -
diff --git a/implementations/Nim/defs.txt b/implementations/Nim/defs.txt index 570293f..251127e 100644 --- a/implementations/Nim/defs.txt +++ b/implementations/Nim/defs.txt @@ -11,7 +11,7 @@ anamorphism [pop []] swap [dip swons] genrec app1 grba infrst app2 [grba swap grba swap] dip [infrst] cons ii app3 3 appN -appN [grabN] codi map disenstacken +appN [grabN] codi map reverse disenstacken at drop first average [sum] [size] cleave / b [i] dip i diff --git a/implementations/Nim/htmldocs/defs.html b/implementations/Nim/htmldocs/defs.html deleted file mode 100644 index 38d6c83..0000000 --- a/implementations/Nim/htmldocs/defs.html +++ /dev/null @@ -1,152 +0,0 @@ - - - - -
- - - - - - - - - - - - - -proc swap(state: var JoyState) {...}{.raises: [ValueError], tags: [].}
proc dup(state: var JoyState) {...}{.raises: [ValueError], tags: [].}
proc pop(state: var JoyState) {...}{.raises: [ValueError], tags: [].}
proc cons(state: var JoyState) {...}{.raises: [ValueError], tags: [].}
proc concat(state: var JoyState) {...}{.raises: [ValueError], tags: [].}
proc stack(state: var JoyState) {...}{.raises: [], tags: [].}
proc swaack(state: var JoyState) {...}{.raises: [ValueError], tags: [].}
proc clear(state: var JoyState) {...}{.raises: [], tags: [].}
proc first(state: var JoyState) {...}{.raises: [ValueError], tags: [].}
proc rest(state: var JoyState) {...}{.raises: [ValueError], tags: [].}
proc branch(state: var JoyState) {...}{.raises: [ValueError], tags: [].}
proc loop(state: var JoyState) {...}{.raises: [ValueError], tags: [].}
proc i(state: var JoyState) {...}{.raises: [ValueError], tags: [].}
proc dip(state: var JoyState) {...}{.raises: [ValueError], tags: [].}
proc truthy(state: var JoyState) {...}{.raises: [ValueError], tags: [].}
proc print_expression(stack: JoyListType): string {...}{.raises: [Exception], - tags: [RootEffect].}
proc print_stack(stack: JoyListType): string {...}{.raises: [Exception], - tags: [RootEffect].}
JoyListType = List[JoyType]
JoyMapType = Map[string, JoyListType]
JoyState = tuple[stack: JoyListType, expression: JoyListType]
JoyTypeType = enum - joyAtom, joyFalse, joyInt, joyList, joyParseError, joyTrue
JoyType = ref object - case kind*: JoyTypeType - of joyAtom: - atomVal*: string - of joyFalse, joyTrue: - nil - of joyInt: - intVal*: BigInt - of joyList: - listVal*: JoyListType - of joyParseError: - errorMessage*: string -
proc pop_any(state: var JoyState): JoyType {...}{.raises: [ValueError], tags: [].}
proc pop_bool(state: var JoyState): bool {...}{.raises: [ValueError], tags: [].}
proc pop_int(state: var JoyState): BigInt {...}{.raises: [ValueError], tags: [].}
proc pop_list(state: var JoyState): JoyListType {...}{.raises: [ValueError], tags: [].}
proc push_int(a: BigInt; state: var JoyState) {...}{.raises: [], tags: [].}
proc push_list(a: JoyListType; state: var JoyState) {...}{.raises: [], tags: [].}
proc push_bool(a: bool; state: var JoyState) {...}{.raises: [], tags: [].}