sloum
f6d9a2c385
Adds syntactic sugar for variable access
2 months ago
sloum
63a5d4aaa7
Adds some words to the str lib
2 months ago
sloum
e21d98dd9f
Adds to cd and pwd to builtins. Updates readme. Adds install-lib command to interpreter
2 months ago
sloum
dab59b376a
Merge branch 'master' of https://git.rawtext.club/nimf-lang/nimf
2 months ago
sloum
26762d796b
Cleans up readme, removes all calls to panic and replaces them with managed error messages, removes dead words from word map
2 months ago
sloum
02178f0085
More readme fixes
2 months ago
sloum
5b13081920
Marks deprecated memory locations
2 months ago
sloum
ca4fac6723
Merge branch 'rewrite'
...
- Adds new lexer
- Adds new parser
- Provides more relevant error messages that point to the error location
- Updates string formatting and behavior
- Does more proper string unescaping
- Adds support for hexidecimal, octal, and binary integer notation
- Removes dead code
2 months ago
sloum
ac718ccf7b
Minor update to gopher lib
2 months ago
sloum
867ab3cd5d
Does a rough update of the README (just handles string syntax). Also updates the example file.
2 months ago
sloum
1e9d1fa63a
Adds version flag
2 months ago
sloum
971182bb4a
Removes one more dead function
2 months ago
sloum
c4b9d57ea0
Removes dead functions
2 months ago
sloum
cfbd92b4cc
Fixes most known issues and can successfully navigate gopher via the gopher module (after quite a bit of work)
2 months ago
sloum
3ee35d4a68
Beginning of rewrite with lex/parse phases and new scanner, less forthy string, etc. Strings arent working right, but other things are.
2 months ago
sloum
0a1d812be9
Fixes random.nh to include module-end so that it doesnt crash
4 months ago
sloum
b256a95bb6
Smaller binary when using makefile
2 years ago
sloum
9f09a988b4
Adds a conversion lib, fixes multiline string input to not append excess leading space, other minor fixes
2 years ago
sloum
c3a5854ada
Fixes issue where char escapes didnt work within functions
2 years ago
sloum
808609e00c
Updates to readme
2 years ago
sloum
78a30470e0
Reworks index of to use a guard clause and locals, adds a not opperator
2 years ago
Brian Evans
da8a73d3bc
Adds local variables to the readme
2 years ago
sloum
91444123e2
Adds preliminary, not so tested, local variable support
2 years ago
sloum
d2378f9e69
Fixes function validation error for characters
2 years ago
sloum
ad08182475
Corrects spelling mistake for subproc.ready?
2 years ago
sloum
0edb377b46
Added subprocess module
2 years ago
Brian Evans
3f54ebd4db
Adds subprocessing (partial)
2 years ago
sloum
df3045b3f3
Adds exit word and fixes str.is-number?
2 years ago
sloum
12ae705a77
Fixes character litterals to work with unicode chars
2 years ago
sloum
abc66478ba
Various small updates and a new string word: is-number?
2 years ago
Sloom Sloum Sluom IV
c1ccda33a9
Merge pull request 'Separates count of chars into two words and corrects a spacing issue in the gopher lib' ( #4 ) from updates into master
...
Reviewed-on: sloum/nimf#4
2 years ago
Sloom Sloum Sluom IV
c20bc88a0d
Merge branch 'master' into updates
2 years ago
sloum
c315e6346f
Separates count of chars into two words and corrects a spacing issue in the gopher lib
2 years ago
Sloom Sloum Sluom IV
5515d3ca65
Merge pull request 'Updates to library' ( #3 ) from updates into master
...
Reviewed-on: sloum/nimf#3
2 years ago
sloum
f817c33057
Fixes merge conflicts
2 years ago
sloum
e49f9810b5
Removes unneeded file
2 years ago
sloum
b514648f28
Fixes issues with next line and offset index of
2 years ago
sloum
5e2e6f6579
Commit on separate branch to help debug things
2 years ago
Brian Evans
5f13a5e8b3
Adds new flag to readme
2 years ago
Brian Evans
2d606640b8
Updates the manpage
2 years ago
Brian Evans
86bb6cd53e
Adds a -run command mode, updates readme, formats all go code with go fmt
2 years ago
sloum
019229bd54
Minor modifications to libs
2 years ago
Brian Evans
58dc097bdb
More updates to gopher and small changes to file to allow multiple close calls
2 years ago
sloum
ba22825112
Updates the gopher module to allow link lines to have more than three tabs
2 years ago
sloum
ff44c99293
Exposes some of golangs file io api
2 years ago
Brian Evans
af378903b1
Updates the readme
2 years ago
Brian Evans
ab5be36dce
Code cleanup and bug fixes:
...
1. Organizes gopher module
2. Allows for a link to have a blank/null resource in the gopher module
3. Solves an issue with number padding where the width would be printed
rather than the number and junk would be left on the stack
4. Solves a bug in nimf parsing where a comment containing the words if,
else, then, do, or loop would affect the return stack if found in the
dead branch of a conditional. This has been resolved by allowing
comment flags to work even in dead branches.
2 years ago
sloum
1383260fe0
Fixes issue with printing zero length strings related to nimfs inability to do a while loop instead favorint a do-while loop
2 years ago
sloum
e27758ee6d
3 history levels added
2 years ago
Brian Evans
c4411a2af3
Adds flags for memory and stack control, updates manfile, cleans up code
2 years ago