Skip to content

v0.1.0.0

Compare
Choose a tag to compare
@github-actions github-actions released this 10 Dec 11:15
· 413 commits to main since this release
5b4cebf

5b4cebf Merge pull request #60 from EpitechPromo2027/jabolol/bump-version
1598f48 chore: bump version to 0.1.0.0
7c47dea Merge pull request #59 from EpitechPromo2027/57-fix-incorrect-parameters-inside-lambda
28248df mod: lambda variable binding
55260ee Merge branch 'main' of github.com:EpitechPromo2027/B-FUN-500-BAR-5-2-glados-oriol.linan into 57-fix-incorrect-parameters-inside-lambda
12f44fe fix: seq args in generateCall
8279000 add: nameToString helper function
fb4dc8b Merge pull request #58 from EpitechPromo2027/jabolol/demo-opt-flags
592e3fe fix: make arguments optional for demo call
9d938cd fix: add short o flag
95044da fix: incorrect parameters inside lambda
d279fb9 Merge branch 'main' of github.com:EpitechPromo2027/B-FUN-500-BAR-5-2-glados-oriol.linan
5e9e89e [fix] ParserSpec tests merge issue
2154c95 Merge branch 'main' of github.com:EpitechPromo2027/B-FUN-500-BAR-5-2-glados-oriol.linan
bf148e9 fix: error log in Main.hs
28421e9 Merge pull request #56 from EpitechPromo2027/52-parse-inline-calls-to-lambda
6ca92a9 Merge branch 'main' into 52-parse-inline-calls-to-lambda
e358a00 [mod] parseCall now properly calls lambdas
e06c90c Merge pull request #55 from EpitechPromo2027/51-parse-comments
c883ddb add: parse comments
d2be80f Merge pull request #54 from EpitechPromo2027/53-parse-recursive-lambda-calls
7ebb3b1 add: parse recursive lambda calls
3bce349 [fix] parsing call of a lambda
8baad29 Merge pull request #50 from EpitechPromo2027/49-parse-lambda-in-define
2dff8a0 [fix] define detected a var instead of a function
ddf9941 Merge pull request #48 from EpitechPromo2027/jabolol/function-call
ec745df Merge branch 'main' into jabolol/function-call
e3a8222 Merge pull request #47 from EpitechPromo2027/46-parse-variables-with-$
5609e31 fix: remove duped var generation
d11cbe2 add: print verbose ast gen
a6e421b add: pretty print dep
c20fe95 add: parse $ in variables
55b4634 Merge pull request #45 from EpitechPromo2027/43-adding-more-test-for-the-ast
9438b8b [add] tests for Ast/Types
0309299 [add] parser tests for CustomErrors, Operators and Variables
c96f1e2 [add] more Parser tests, [fix] var names can not be composed of only numbers
f0199e2 Merge pull request #44 from EpitechPromo2027/42-env-documentation
388e0aa [add] Env.hs Documentation
9bf4017 fix: compilation error in Main with Parser
0e0bfb1 Merge pull request #41 from EpitechPromo2027/40-add-parser-internal-state
ae0f1b5 fix: use up to date main version
724de58 Merge branch 'main' into 40-add-parser-internal-state
5643129 add: internal State to Parser
61f26e7 fix: avoid double error show
6787226 Merge pull request #39 from EpitechPromo2027/36-add-missing-operators
924766f add: operators mod and ne
8f7adc2 Merge pull request #38 from EpitechPromo2027/20-document-ast-related-modules
cbb0c9a Merge pull request #37 from EpitechPromo2027/jabolol/glados-entrypoint
72e1b2d feat: command line interface options
f68f185 fix: use list-bin command
dade3a6 Merge pull request #35 from EpitechPromo2027/jabolol/llvm-codegen-int
f4aad93 fix: use 64 bit signed integers
ed8c9e7 Merge pull request #34 from EpitechPromo2027/jabolol/top-level-makefile
fa58068 add: top level project Makefile
3bbc68c [add] Parser.hs Documentation comments
631abe3 Merge pull request #29 from EpitechPromo2027/jabolol/type-mismatch
ec1da26 fix: update sequence signature mismatch
6d7891d Merge pull request #27 from EpitechPromo2027/11-token-to-ast
ca90a68 Merge pull request #26 from EpitechPromo2027/jabolol/codegen-v2
fdcdc84 add: Parser done
321576b mod: pretty good Parser
410d9dd mod: Parser to fit new AST
fd56b0d Merge branch 'main' of github.com:EpitechPromo2027/B-FUN-500-BAR-5-2-glados-oriol.linan into 11-token-to-ast
3e48cb2 feat: improve error handling, support seq expression, general cleanup
23c7cd1 fix: support new seq kind
96683c0 fix: use new ast structure
06e1b47 fix: update example with a more complex one
d8d30a9 feat: handle simple local/parameters/global kind of variables
4815c62 wip: define lambda
c4a1dd3 fix: stop using cache module
b1bccab fix: do not cache chrome
5fa4b4b fix: incorrect cache misses
4b2fab9 fix: disableci on epitech runners
88e59d6 fix: cache correct deno location
9ba50eb fix: use correct hpc path
cd2653d fix: speed up cabal
e67db62 fix: use correct env path
d680ec7 fix: cache chrome across runs
6f67b36 fix: install packages on matrix
00ad805 Merge pull request #2 from Jabolol/jabolol/ci-publish
5395420 add: publish release binary to github
8da8d0c add: publish coverage image to discord
2d63de2 add: codeowner for lib/Codegen
19b5e8b add: install deno on devcontainer
38de148 fix: remove hpc ghc flag
6e01ace add: .vscode to gitignore
6328bd2 add: setup-chrome and setup-deno actions
aae578c wip: parse list
8498934 wip: redoing parser
1d8593f wip: Ast parser
1fefe8f Merge pull request #18 from EpitechPromo2027/17-adding-support-for-global-and-local-variables-llvm
ff52531 feat: support global variables and correct lambda parameter resolution
6c87a9a add: new ast program with global variables
a149fb8 add: codegen utility file
00544c3 add: variables IR implementation
03f60d0 Merge pull request #15 from EpitechPromo2027/jabolol/program-scaffold
7a9f5c4 fix: cleanup lambda gen functions
b901bbf feat: support multiple top level expressions
4864979 add: more complex ast example
e308eb8 add: bytestring dependency
e477b7a Merge pull request #14 from EpitechPromo2027/jabolol/codegen-cleanup
041658c chore: cleanup codegen module
72460ca Merge pull request #13 from EpitechPromo2027/7-parse-token
7d588e0 [add] tokenizer tests
6784fa1 add: tokenizer
c1a5f9b Merge pull request #10 from EpitechPromo2027/jabolol/comparison-ops-impl
fbf23d7 add: handle comparison operators
b271497 add: megaparsec
89539b0 Merge pull request #9 from EpitechPromo2027/jabolol/arithmetic-ops-impl
c361f95 add: missing arithmetic operations
2abdc80 Merge pull request #6 from EpitechPromo2027/5-redefine-ast-type
eb34860 [add] tokenizer types
9990e67 mod: Ast type
c03bcd0 fix: remove local haddock flag
7d61a09 fix: use correct html path
d0c4218 fix: publish correct docs path
89e0ce2 fix: add missing slug parameter
003ed17 fix: grant write permission to content
97178ac fix: use codecov token secret
5d37e0f fix: use v4 for actions gh pages
e81e487 Merge pull request #4 from EpitechPromo2027/jabolol/name-fix
4cc53ac fix: remove duped folders
3fe6a87 fix: use uppercase folder names
8c7e8a1 chore: conditionally set runner kind
fdc9bbb Merge pull request #3 from EpitechPromo2027/jabolol/llvm-ir-impl
4b17d46 fix: publish packages on main only
7d24bab add: llvm intermediate representation demo
06039f6 add: simple codegen example
75bb07c add: project documentation to actions
25dc98d add: project dependencies
784cb2b add: actions-gh-pages submodule
a3eda67 Merge pull request #2 from EpitechPromo2027/jabolol/cleanup-structure
029ce01 fix: disable library coverage
c73ce38 chore: overwrite dependencies if present
a641cb0 chore: downgrade ghc version
a7a0236 chore: downgrade versions and add dependencies
43a864f add: external llvm-hs-pretty dependency
82eedec add: test files to gitignore
2175b62 add: llvm-hs-pretty submodule
4ca779a fix: downgrade ghc to 9.8.2 and cabal to 3.10.3.0 for compatibility issues
ad3f224 chore: update submodules project location
b81249b fix: use cached artifacts
9ea20ad fix: bump codecov to v5
dfd7737 Merge pull request #1 from EpitechPromo2027/jabolol/actions-runs-on
251efaf fix: only run 1 job
43ea5b2 fix: cache .cabal across runs
8525ae3 fix: cache ghcup across runs
89f6b8b fix: install required packages
f32b24a fix: use self-hosted as actions platform
5bc407a fix: update extra doc file
cae0cec fix: use local submodule for haskell setup
67dd393 add: haskell setup github submodule
3d09a46 add: update devcontainer configuration and README for improved setup
4bf47c8 add: devcontainer setup files
5a56e32 fix: enable HPC flag
e59f064 fix: install hspec-disover cli tool
8aecd31 add: initial project setup