Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

0.2.0 development branch #653

Merged
merged 57 commits into from
Feb 16, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
57 commits
Select commit Hold shift + click to select a range
5b1db04
Initial commit for the 0.2.0 dev branch
dfellis Jan 25, 2024
57538f4
Remove the current test suite from gh actions
dfellis Jan 25, 2024
01455a5
Not quite working, yet, but it compiles!
dfellis Jan 30, 2024
61b0fe0
Write test macros and used them to debug differences in how the parsi…
dfellis Jan 31, 2024
66d7fe4
Fix a multi-line comment parsing bug that existed before and I just r…
dfellis Jan 31, 2024
1361821
Now successfully parsing through line 151 of the std/root.ln file
dfellis Feb 1, 2024
d894f5c
Converted the test DSL to use semicolons for end-of-statement, and fi…
dfellis Feb 1, 2024
7c08eb7
Switch cli parser to use parser that must consume all input
dfellis Feb 1, 2024
ad44b14
Partial implementation of the Program struct and friends, to provide …
dfellis Feb 7, 2024
e643283
Update the Function struct to include the function statements. This i…
dfellis Feb 7, 2024
db983be
Get recursive program loading working by implementing a first-pass on…
dfellis Feb 9, 2024
eac2d33
We have source translation! (Kinda...)
dfellis Feb 10, 2024
d7e71e8
Add primitive automatic compilation
dfellis Feb 13, 2024
056aae9
Fail fast if 'rustc' is not available
dfellis Feb 14, 2024
8b42680
Adding the 'binds' syntax discussed earlier to allow binding Rust typ…
dfellis Feb 15, 2024
2d22395
Add support for using macros as a function to bind
dfellis Feb 15, 2024
be729b2
Encode the hello, world test into the compile module
dfellis Feb 15, 2024
8281a5d
Drop the old code, excluding the standard library, which will be rewo…
dfellis Feb 15, 2024
2ccc438
Move the new Alan compile into the root of the repo, and drop the Mak…
dfellis Feb 15, 2024
4e9f928
Move the standard library into the src path for eventual usage, drop …
dfellis Feb 16, 2024
864d3ca
Drop the test suite for the experimental compiler path for the old co…
dfellis Feb 16, 2024
debbdcd
Macro-ify the compile test code, too
dfellis Feb 16, 2024
b2a4ca2
Convert the event spec
dfellis Feb 16, 2024
a0c9e8d
Convert the printing tests
dfellis Feb 16, 2024
d51aaa1
Convert the math tests
dfellis Feb 16, 2024
52725ab
Convert the bitwise tests
dfellis Feb 16, 2024
5c895c8
Convert the boolean tests
dfellis Feb 16, 2024
50beaaf
Convert string tests
dfellis Feb 16, 2024
dc0c806
Comparator tests converted
dfellis Feb 16, 2024
a4d2e43
Function tests converted
dfellis Feb 16, 2024
4410686
Convert conditional tests
dfellis Feb 16, 2024
22810fa
Convert object literal tests
dfellis Feb 16, 2024
4558183
Convert the array tests
dfellis Feb 16, 2024
250029f
Convert the hashing tests
dfellis Feb 16, 2024
0224f29
Convert the generics tests
dfellis Feb 16, 2024
50adc79
Convert the interface tests
dfellis Feb 16, 2024
400ac6f
Convert the Maybe, Result, and Either tests
dfellis Feb 16, 2024
bce0d10
Convert the custom event tests
dfellis Feb 16, 2024
af22116
Convert the closure tests
dfellis Feb 16, 2024
ea31f71
Convert the compiler error tests
dfellis Feb 16, 2024
2ac721a
Module level constants tests converted
dfellis Feb 16, 2024
7a92f27
Covert the @std/trig test
dfellis Feb 16, 2024
882a46c
Skip converting @std/dep and @std/http tests for now, just copying th…
dfellis Feb 16, 2024
a17a420
Convert runtime error test
dfellis Feb 16, 2024
71c4dd5
Copy the datastore tests as a comment for now
dfellis Feb 16, 2024
fd16b67
Convert the @std/seq tests
dfellis Feb 16, 2024
b88ef68
Convert the tree tests
dfellis Feb 16, 2024
7c3981c
Convert the error printing tests
dfellis Feb 16, 2024
b7b9299
Convert the @std/cmd tests
dfellis Feb 16, 2024
9cd87a1
copy the import tests for now
dfellis Feb 16, 2024
514b0e2
Convert the @std/json tests
dfellis Feb 16, 2024
9ac5812
Copy the @std/tcp tests for now
dfellis Feb 16, 2024
69d2705
Convert the saturating math tests
dfellis Feb 16, 2024
53b1aa4
Remove the vestiges of the shellspec-based test suite, now fully bake…
dfellis Feb 16, 2024
576a7d4
Update the README
dfellis Feb 16, 2024
ce7e8fa
Minor update to the code of conduct
dfellis Feb 16, 2024
f0f988e
Removing the FAQ for v0.2 until we have something more appropriate fo…
dfellis Feb 16, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
183 changes: 0 additions & 183 deletions .github/workflows/tests.yml

This file was deleted.

1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
.idea
target/
shellspec/
bdd/node_modules/
bdd/temp.*
Expand Down
2 changes: 1 addition & 1 deletion CODE_OF_CONDUCT.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,4 +10,4 @@ Out of respect to you, as well, our code of conduct is brief and (we hope) clear

## Enforcement

It is at the discretion of Alan Technologies, Inc on how to enforce this code of conduct. People make mistakes or could learn and become better people with proper guidance, so we will tend to delete the offensive content and reach out to first-time offenders. Repeat offenders may be banned from participating.
It is at the discretion of the Alan Programming Language maintainers on how to enforce this code of conduct. People make mistakes or could learn and become better people with proper guidance, so we will tend to delete the offensive content and reach out to first-time offenders. Repeat offenders may be banned from participating.
Loading