Commit Graph

709 Commits

Author SHA1 Message Date
Sameer Rahmani 3223fc6944 Restructure the source tree to have tests and impl files in src 2021-04-13 13:53:12 +01:00
Sameer Rahmani 38089606c1 Remove the goimpl and move it to a separate branch 2021-04-13 13:47:13 +01:00
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