Commit Graph

  • 95c489ecd7 grammar: Refactor apply Grammar Will Hawkins 2026-04-20 02:39:33 -04:00
  • 902dc945fd grammar: Add apply to control declaration Will Hawkins 2026-04-20 02:27:36 -04:00
  • 6cb28bc873 grammar: Add exit statement Will Hawkins 2026-04-20 02:27:08 -04:00
  • fa1f694d76 grammar: Hide the return keyword in the grammar Will Hawkins 2026-04-20 02:25:28 -04:00
  • 23e0bf5de3 Make Formatter Happy Will Hawkins 2026-04-16 06:59:50 -04:00
  • 82c125e4d1 compiler, runtime, common: Support (in)out Parameters Will Hawkins 2026-04-16 06:58:45 -04:00
  • 94086c8e17 compiler, runtime, common, documentation: Refactor Type System Will Hawkins 2026-04-13 23:53:31 -04:00
  • 35b2537754 compiler, runtime, common, testing: Support Directions on Parameters and Attributed Types Will Hawkins 2026-04-13 06:25:08 -04:00
  • 9669a99dfc Documentation: README: Describe commit message headline format Will Hawkins 2026-04-13 05:03:55 -04:00
  • fcb3b4e304 Grammar: parameter_list: Refactor and Add Tests Will Hawkins 2026-04-13 04:58:43 -04:00
  • b687454389 Refactor Expected Types During Compilation Will Hawkins 2026-04-10 00:59:11 -04:00
  • ad7e5a6f6d Make Formatter Happy Will Hawkins 2026-04-09 23:17:18 -04:00
  • d39127ac17 Support Function Calls Will Hawkins 2026-04-09 23:16:27 -04:00
  • 708f65a0a9 Make Formatter Happy Will Hawkins 2026-04-06 08:50:20 -04:00
  • 68ee5b1067 P4Lang/Program/InstancesWithTypes and TypesWithTypes Will Hawkins 2026-04-06 08:48:16 -04:00
  • 29dfa62472 Start Handling Control Blocks Will Hawkins 2026-04-06 08:47:44 -04:00
  • 443b21b890 Initial Work on Compiling Function Declarations Will Hawkins 2026-04-02 02:49:04 -04:00
  • fc0276ad42 Support Parsing Function Declarations Will Hawkins 2026-04-02 02:48:43 -04:00
  • 07f1943611 Fix Warnings In Tests Will Hawkins 2026-04-02 01:30:33 -04:00
  • d971aab1fe Support Calling Parsers With Parameters Will Hawkins 2026-04-02 01:28:43 -04:00
  • 7cdbee1999 Refactor Parser For Parameter Lists Will Hawkins 2026-04-02 01:28:27 -04:00
  • 8962235aca Support Parameters For Parsers Will Hawkins 2026-03-30 07:57:41 -04:00
  • 744c375c5f Add Select Expression Ordering Test Will Hawkins 2026-03-30 05:18:36 -04:00
  • 8299d76285 Make Formatter Happy Will Hawkins 2026-03-30 05:18:11 -04:00
  • 3b9c3a7076 Add Select Expression Tests Will Hawkins 2026-03-30 05:18:00 -04:00
  • 7c9ecc2438 Refactor Parser States Will Hawkins 2026-03-30 05:16:48 -04:00
  • fda9858680 Update README Will Hawkins 2026-03-27 03:57:36 -04:00
  • 4d787394cd Fix Bug In Struct Field Initialization Will Hawkins 2026-03-27 03:50:54 -04:00
  • cd26d1d22c Parse Struct Declarations Will Hawkins 2026-03-27 03:33:15 -04:00
  • 5abaac2816 Add Some Coding Style Guidelines Will Hawkins 2026-03-27 01:42:25 -04:00
  • 99804e3053 Better Support For Keysets Will Hawkins 2026-03-27 01:36:38 -04:00
  • fafc80553e Support Binary Math Operators Will Hawkins 2026-03-26 23:48:39 -04:00
  • 12ec6a77ed Make Formatter Happy Will Hawkins 2026-03-23 12:48:52 -04:00
  • c410c48b38 Update .gitignore Will Hawkins 2026-03-23 07:56:37 -04:00
  • 0d1a0b11df Add Binary Operator and Grouping (in Expressions) Tests Will Hawkins 2026-03-23 07:55:37 -04:00
  • 2861a82777 Implement Binary Operators and Grouping (in Expressions) Will Hawkins 2026-03-23 07:55:11 -04:00
  • 7c35b2b6e5 Binary Operators (and Grouping in Expressions) Will Hawkins 2026-03-23 07:53:41 -04:00
  • 6ff7c5175d Make Formatter Happy Will Hawkins 2026-03-20 04:26:10 -04:00
  • aac007f1f2 Allow Declaring Instances of Structs Will Hawkins 2026-03-20 04:25:36 -04:00
  • f0d816b99f Refactor Names of Scope Types Will Hawkins 2026-03-20 04:23:53 -04:00
  • 6a9a138afe Add Defaults For All Types Will Hawkins 2026-03-20 04:18:51 -04:00
  • 0aef385afc Refactor Tests Will Hawkins 2026-03-20 02:32:35 -04:00
  • 04627f20e2 Support Setting Arrays/Fields Will Hawkins 2026-03-20 02:32:15 -04:00
  • d7696e822c Update README.md Will Hawkins 2026-03-16 08:37:17 -04:00
  • 2fd5ecf8d6 Work On Derived Types Will Hawkins 2026-03-16 08:31:16 -04:00
  • 8ee20fcf9f Add Support For Parsing Struct Field Access Will Hawkins 2026-03-16 08:30:57 -04:00
  • 75f9f68349 Make Formatter Happy Will Hawkins 2026-03-13 09:45:43 -04:00
  • 0b4db34177 Initial Array Access Implementation Will Hawkins 2026-03-13 09:41:04 -04:00
  • 1982fda677 Array Identifier Should Be Expression Will Hawkins 2026-03-13 09:40:45 -04:00
  • 4c63e7f92a Make Formatter Happy Will Hawkins 2026-03-13 08:27:41 -04:00
  • d323434787 Begin Implementation of Binary Operator Support Will Hawkins 2026-03-13 08:26:35 -04:00
  • 4a3a6bdf56 Add Tree Sitter Tests For Expressions Will Hawkins 2026-03-13 08:25:45 -04:00
  • 16692de7b2 Add Grammar Support for == And Array Access Will Hawkins 2026-03-13 08:26:14 -04:00
  • 377f40447f Add update Methods for Compilation Context Will Hawkins 2026-03-13 07:03:31 -04:00
  • 636db140ce Untrack One-off Test File Will Hawkins 2026-03-13 06:27:29 -04:00
  • 2f7d05a3fd Refactor Compilation Interface Will Hawkins 2026-03-13 06:25:30 -04:00
  • df841a0a1b Update README.md Will Hawkins 2026-03-10 06:04:23 -04:00
  • 271092359c Make Formatter Happy Will Hawkins 2026-03-10 05:53:11 -04:00
  • 4e9927c601 Add Tree Sitter Tests for Annotations (And General Test Updates) Will Hawkins 2026-03-10 05:41:28 -04:00
  • 4269104379 Refactor Parser Interfaces Will Hawkins 2026-03-10 05:50:28 -04:00
  • 829bfb6ac8 Refactor Program Compilation Will Hawkins 2026-03-10 05:49:42 -04:00
  • f82c69e4f9 Add Tests For Unsupported Features Will Hawkins 2026-03-10 05:41:55 -04:00
  • 3188b52965 Refactor Parsers and Parser States Will Hawkins 2026-03-10 03:56:18 -04:00
  • 7c7416fa64 Make Formatter Happy Will Hawkins 2026-03-07 02:45:22 -05:00
  • 0b84951f8b Fix String Interpolation Warning Will Hawkins 2026-03-07 01:14:13 -05:00
  • 0e4262ea33 Remove Extraneous Experimental Flags Will Hawkins 2026-03-07 01:13:48 -05:00
  • 570438b6ba Attempt To Enable Experimental Feature Will Hawkins 2026-03-07 00:58:47 -05:00
  • 19b983653b Attempt To Enable Experimental Feature Will Hawkins 2026-03-07 00:39:26 -05:00
  • cb6881e1a2 Attempt To Enable Experimental Feature Will Hawkins 2026-03-07 00:38:27 -05:00
  • db520fe0a6 Attempt To Enable Experimental Feature Will Hawkins 2026-03-07 00:30:12 -05:00
  • 61865e7cf9 Update CI/CD Workflow Will Hawkins 2026-03-06 23:56:26 -05:00
  • 81b9345c7f Make Formatter Happy Will Hawkins 2026-03-06 21:40:37 -05:00
  • eff19df968 Completely Refactor Execution Will Hawkins 2026-03-06 21:40:19 -05:00
  • f96350f89d Make Formatter Happy Will Hawkins 2026-03-06 08:03:07 -05:00
  • c3b3be77eb Update Compiler To Use Macros Will Hawkins 2026-03-06 08:02:35 -05:00
  • 8ca03cdca5 Add booleanLiteralExpression To Make Compiling Easier Will Hawkins 2026-03-06 08:01:41 -05:00
  • f778ee384e Add NodeType-Checking Macros Will Hawkins 2026-03-06 07:46:53 -05:00
  • 991e20917c P4 Parser States Do Not Have Local Elements Will Hawkins 2026-03-02 08:32:09 -05:00
  • 59d56e7b73 Make Formatter Happy Will Hawkins 2026-03-02 08:26:37 -05:00
  • 6dba17c97a Refactor Parsing -> Compiling Will Hawkins 2026-03-02 08:25:29 -05:00
  • cfe78a9b29 Semicolon Cleanup Will Hawkins 2026-02-27 08:23:27 -05:00
  • 1495074459 Add UseErrorResult Macro Will Hawkins 2026-02-27 08:22:50 -05:00
  • 2c5bfc3e1c Start Moving Away From Queries Will Hawkins 2026-02-27 06:16:14 -05:00
  • 2c7f71dbd4 Make Formatter Happy Will Hawkins 2026-02-24 06:10:33 -05:00
  • a2335a01ed Initial Support For If Statements Will Hawkins 2026-02-24 04:38:05 -05:00
  • 3752dd01ab Add Formatting To CI/CD Will Hawkins 2026-02-24 01:00:32 -05:00
  • 5dbb8d3d60 Make Formatter Happy Will Hawkins 2026-02-24 00:44:04 -05:00
  • b4c5ce55e1 Remove Debugging Print Will Hawkins 2026-02-24 00:30:40 -05:00
  • 64a0fe4255 Refactor Parsing/Runtime Will Hawkins 2026-02-24 00:28:41 -05:00
  • f9353c683e Use Generic Scope for Lexical Scope Will Hawkins 2026-02-24 00:28:04 -05:00
  • d0d00857ff Generic Scope Type Will Hawkins 2026-02-24 00:27:29 -05:00
  • d9c8c5aeb0 Refactor Runtime Will Hawkins 2026-02-19 22:50:19 -05:00
  • 3693bdc02d Start Evaluation Will Hawkins 2026-02-10 03:37:57 -05:00
  • 0dd5ce4be3 Update README.md Will Hawkins 2026-02-06 18:46:07 -05:00
  • 5f956fed45 Update README.md Will Hawkins 2026-02-06 18:42:33 -05:00
  • bb08a350a1 Fix Typo in README.md Will Hawkins 2026-02-06 12:07:46 -05:00
  • fe01197c25 Swift 6.2.3 Not Available in CI/CD Will Hawkins 2026-02-06 07:52:20 -05:00
  • dc2849f722 CI/CD On Proper Swift Version Will Hawkins 2026-02-06 07:48:23 -05:00
  • 90135d7f24 Rename Package to p4rse Will Hawkins 2026-02-06 07:48:05 -05:00
  • c3fdfb62e8 Refactor Type System Will Hawkins 2026-02-06 07:46:18 -05:00