Commit Graph

407 Commits

Author SHA1 Message Date
Sameer Rahmani 202f041515 Merge branch 'mlir' 2021-04-13 12:03:27 +01:00
Sameer Rahmani 81f78f2387 Update the logo from the master branch 2021-04-13 10:58:30 +01:00
Sameer Rahmani 0b7f40d715 Update the readme file 2021-04-13 10:39:13 +01:00
Sameer Rahmani 470f23acef Short circute the 'analyze' method of expressions for now 2021-04-13 00:45:08 +01:00
Sameer Rahmani 8b4f2941cf Add the Result type as an error wrapper type 2021-04-12 23:18:32 +01:00
Sameer Rahmani f4c28ae722 Upgrade to C++17 for now 2021-04-11 18:36:00 +01:00
Sameer Rahmani 11df9a6d1d Add some test cases for the reader 2021-04-11 15:13:10 +01:00
Sameer Rahmani 555e770c01 Finalize migration to new expression interface 2021-04-11 00:02:56 +01:00
Sameer Rahmani e4b0823e49 Fall back to the OOP design and setup the test env 2021-04-10 15:36:16 +01:00
Sameer Rahmani 944efcd1a9 Finish up the single dispatcher 2021-04-08 23:41:52 +01:00
Sameer Rahmani fd211653f2 Fix the expression instantiation 2021-04-08 19:59:47 +01:00
Sameer Rahmani a42259d684 Add c++20 support flag to cmake 2021-04-07 19:56:54 +01:00
Sameer Rahmani c1bec1ec99 Document the Expression type 2021-04-07 01:01:12 +01:00
Sameer Rahmani cd6552960d Fix the cmake file to use the new reader files 2021-04-06 19:13:24 +01:00
Sameer Rahmani 08e661c508 Rename the reader header files 2021-04-06 18:28:50 +01:00
Sameer Rahmani e620d8dcb2 rename location.hpp to location.h 2021-04-06 18:24:05 +01:00
Sameer Rahmani f1f77386ae Finish up the new Expression implementation 2021-04-06 16:20:20 +01:00
Sameer Rahmani 0020f95a80 Setup tests via Catch2 2021-04-06 00:21:43 +01:00
Sameer Rahmani f73cfe7aaf Introduce the new polymorphic approach to expressions 2021-04-05 19:02:30 +01:00
Sameer Rahmani 062b24e701 Add doxygen support for the documentation 2021-04-05 17:51:09 +01:00
Sameer Rahmani 9ff707c726 Save the progress before introducing the semantic analysis 2021-04-04 23:08:57 +01:00
Sameer Rahmani 53ec0c240a Change the different generator methods to be a polymorphic function 2021-04-01 23:37:12 +01:00
Sameer Rahmani f6ca246f0d Implement classof in derived expressions 2021-03-31 19:37:32 +01:00
Sameer Rahmani 3a899d82b3 Add Location and LocationRange support to expressions 2021-03-29 01:02:29 +01:00
Sameer Rahmani f50e20567a Move reader related files to the reader namespace 2021-03-28 23:14:32 +01:00
Sameer Rahmani e9daeb9d13 Add support for a dummy value operation to demonstrate a value 2021-03-28 10:53:32 +01:00
Mary Salehi e44daa8e2e Change the logo design 2021-03-27 15:51:16 +00:00
Sameer Rahmani 21b1958ecf Add symbol type to the dialect 2021-03-26 21:39:25 +00:00
Sameer Rahmani 50c2054f0a Add a barebone MLIR dialect with the necessary cmake changes" 2021-03-25 00:53:44 +00:00
Sameer Rahmani 737b6e1a41 Remove unused code to simplify the project to the bare min 2021-03-23 22:31:20 +00:00
Sameer Rahmani 04a50eb65b Update the serene executable to use llvm::cl and spit out the AST 2021-03-22 19:53:10 +00:00
Sameer Rahmani 5c736b6c85 Add a white background to the logo 2021-03-21 16:50:44 +00:00
Sameer Rahmani cd0989d060 Update the builder and CMakefile to get ready for LLVM 13 2021-03-21 16:25:12 +00:00
Mary Salehi 23613b170c Change the logo font 2021-03-20 22:20:28 +00:00
Mary Salehi b9916d9fa9 Add the official serene logo and the historical logos 2021-03-20 21:34:59 +00:00
Sameer Rahmani 4fd85d8284 Update the dev.org from master 2021-03-19 14:00:45 +00:00
Sameer Rahmani 5974fb52cf Update the dev.org with completed TODOs 2021-02-22 16:38:49 +00:00
Sameer Rahmani 146e68670a Enable the golangci-lint in the CI 2021-01-25 19:18:35 +00:00
Sameer Rahmani f8d8256d29 Fix all the linting problems through out the bootstrap dir 2021-01-25 18:37:19 +00:00
Sameer Rahmani 23d397b94e Fix the linting issues on the core package 2021-01-25 17:50:33 +00:00
Sameer Rahmani 30669d9327 Fix linter issues on the parser module 2021-01-23 18:32:32 +00:00
Sameer Rahmani b650a10ba0 Fix linter issues in the numbers.go 2021-01-22 21:36:26 +00:00
Sameer Rahmani ea666bfa6a Fix linter problems in function.go and types.go 2021-01-22 21:27:51 +00:00
Sameer Rahmani 4216547dd3 Fix linter problems on on eval.go and some of other pkg/core 2021-01-22 21:19:41 +00:00
Sameer Rahmani 5882897375 Use --fix argument of linters to auto fix as many issue as possible 2021-01-22 20:39:06 +00:00
Sameer Rahmani 3f554445d8 Fix some the linters problems reported by the golang-cli 2021-01-22 20:37:44 +00:00
Sameer Rahmani fabb3cbb32 Fix some random linting issues 2021-01-21 22:52:18 +00:00
Sameer Rahmani 8bcf1ea566 Update the golangci location to be used only for the bootstrap 2021-01-18 18:07:48 +00:00
Sameer Rahmani b76ce4556b Merge pull request 'Add the config file for golangci-lint' (#7) from ryan/Serene:add-golangci-lint-config into master
Reviewed-on: Serene/Serene#7
2021-01-18 14:49:11 +00:00
Ryan Clark 1b2ecadb53
Add the config file for golangci-lint
This uses most of the settings from the default golangci-lint config,
but a few are changed after using it on my own projects. This will
require some codebase changes to get the linter to pass, but just adding
the config file for now.
2021-01-18 14:45:02 +00:00