Commit Graph

  • ef6b07b54a Make Formatter Happy main Will Hawkins 2026-06-15 23:37:48 -04:00
  • aa12974dd6 compiler: Flesh Out CST Visitor Framework Will Hawkins 2026-06-15 23:37:04 -04:00
  • d22776b018 compiler: Refactor Language Element Tags Will Hawkins 2026-06-15 21:16:52 -04:00
  • d7022725ed compiler: Refactor Type Parsers Will Hawkins 2026-06-15 21:16:23 -04:00
  • 6c23cf7458 Refactor P4Compiler to P4Parser Will Hawkins 2026-06-12 23:23:35 -04:00
  • e17533dfc8 Make Formatter Happy Will Hawkins 2026-06-12 06:34:57 -04:00
  • fe88e447a9 compiler: Add LICENSE to Visitor.swift Will Hawkins 2026-06-12 06:31:21 -04:00
  • 3769a78b92 testing: Add Back Source Code Tests Will Hawkins 2026-06-12 06:30:21 -04:00
  • b9ff228362 Start Rewrite Will Hawkins 2026-06-12 06:24:53 -04:00
  • 6908d9a91d compiler: Clean Up Warnings In Compiler Will Hawkins 2026-05-29 17:47:05 -04:00
  • 6882a32858 Make Formatter Happy Will Hawkins 2026-05-29 17:37:42 -04:00
  • 3ee1eab2f8 compiler: Parser Compile Should Match Compile Protocol Will Hawkins 2026-05-29 17:37:26 -04:00
  • d2797e1acc compiler: Use Macro to Derive CompilableStatement Implementations Will Hawkins 2026-05-29 17:36:15 -04:00
  • 4f6de341cc compiler: Refactor Transition Statement Compilation Will Hawkins 2026-05-29 17:33:19 -04:00
  • 297288e2b0 grammar: Update Instantiation Grammar Tests Will Hawkins 2026-05-29 17:12:34 -04:00
  • 44e93e4cda compiler, runtime: Begin Runtime Refactor Will Hawkins 2026-05-29 08:41:49 -04:00
  • 18461a9215 compiler: Remove Too-Early Instatiation Reference (3) Will Hawkins 2026-05-27 13:39:26 -04:00
  • ecc38096b8 compiler: Remove Too-Early Instatiation Reference (2) Will Hawkins 2026-05-27 13:29:24 -04:00
  • c8d4d4fc65 compiler: Remove Too-Early Instatiation Reference Will Hawkins 2026-05-27 13:22:59 -04:00
  • 294f76acd4 compiler: Refactor Compiler To Remove Ambiguities Will Hawkins 2026-05-27 12:59:29 -04:00
  • 61d8f601e8 compiler, language, runtime: Separate Parser Type From Instances Will Hawkins 2026-05-27 05:41:23 -04:00
  • 925f20a13b Make Formatter Happy Will Hawkins 2026-05-22 20:42:50 -04:00
  • 97a672bd6d compiler: Type Check All Binary Operators Will Hawkins 2026-05-22 20:42:35 -04:00
  • bc51b4e280 compiler: Reworked Preprocessor To Support Better Error Messages Will Hawkins 2026-05-22 20:40:49 -04:00
  • 041009a22e compiler: Track/Report Relative Paths Names Will Hawkins 2026-05-22 04:27:37 -04:00
  • 0cb50e2e2f testing: Remove .swift-version Will Hawkins 2026-05-22 03:54:36 -04:00
  • 7fc319d9bc testing: Debug Format CI Test Failure (2) Will Hawkins 2026-05-22 03:51:52 -04:00
  • 0c8b9e88cf testing: Debug Format CI Test Failure Will Hawkins 2026-05-22 02:39:12 -04:00
  • e53c32f802 compiler, cli: Support Nice Compilation Error Messages Will Hawkins 2026-05-22 02:37:33 -04:00
  • 5845cb75cc testing: Test For Controls Using Keys From Structs Will Hawkins 2026-05-22 02:35:34 -04:00
  • 24b0f0284a language: Check For Incorrect Order For Action Parameters Will Hawkins 2026-05-22 02:34:51 -04:00
  • a1908cc077 Make Formatter Happy Will Hawkins 2026-05-22 00:27:17 -04:00
  • 382f3de00a testing: Use ProcessInfo As Static Variable Will Hawkins 2026-05-22 00:19:05 -04:00
  • 8f9fbb86bf testing: Cli Tests Are Now Integrated Will Hawkins 2026-05-22 00:11:07 -04:00
  • 16a798cc39 testing: Update to Latest ABI Protocol for Test Discovery Will Hawkins 2026-05-22 00:04:11 -04:00
  • 017d5670c0 Make Formatter Happy Will Hawkins 2026-05-21 22:42:55 -04:00
  • d60465e669 testing: Update CliTest Support. Will Hawkins 2026-05-21 22:40:58 -04:00
  • b3ca30541a cli: Add a Preprocess Mode Will Hawkins 2026-05-21 22:40:14 -04:00
  • 022dc94fde Commit To Swift Version 6.2.4 Will Hawkins 2026-05-21 22:39:36 -04:00
  • 7a2c55cc51 testing: Implement Macros For Cli Testing Will Hawkins 2026-05-20 17:53:12 -04:00
  • 3cff82fd5c runtime: Remove Too-Soon Dependency on Protobuf Work Will Hawkins 2026-05-18 23:38:12 -04:00
  • a7d8fd1304 grammar,compiler: Add Support For Fixed-Width Integers Will Hawkins 2026-05-18 06:52:21 -04:00
  • cbebcae20a language: Remove Attributed Type Will Hawkins 2026-05-18 05:05:18 -04:00
  • 979fa69ab8 Rename Project (again) And Describe Purpose Will Hawkins 2026-05-18 04:01:28 -04:00
  • 12fa43d9f9 common, codegen: Implement Visitor And Use For CodeGen Will Hawkins 2026-05-15 08:14:20 -04:00
  • f1f20e96a2 testing: Do Not Build Separately in Library Tests Will Hawkins 2026-05-11 09:06:59 -04:00
  • 49eef16c19 testing: Add Basic Support for Cli Testing Will Hawkins 2026-05-11 08:57:15 -04:00
  • fccaf1aa92 cli: Initial _real_ Cli Work Will Hawkins 2026-05-11 08:56:38 -04:00
  • 73b4f54bbe Make Formatter Happy Will Hawkins 2026-05-11 07:26:46 -04:00
  • 0e2b13be93 compiler: Support Querying For Files In Preprocessed Code Will Hawkins 2026-05-11 07:26:29 -04:00
  • f0f7a660a6 compiler: Add Ability to Annotate Preprocessed Source Will Hawkins 2026-05-11 07:24:03 -04:00
  • a0c6b7730c documentation: Document SourceCode-related structs Will Hawkins 2026-05-11 07:20:51 -04:00
  • d28ccd79e4 common, compiler: Upgrade to SystemPackage Will Hawkins 2026-05-07 23:43:27 -04:00
  • 355e62d61d testing: Update CI to Use Proper Image Will Hawkins 2026-05-07 23:07:56 -04:00
  • 754102d601 compiler: Add Preprocessor Support Will Hawkins 2026-05-07 23:05:47 -04:00
  • fac1cc4948 testing: Use Full Runners for LLVM Support in Gitea CI Will Hawkins 2026-05-06 08:25:49 -04:00
  • 7308115d85 testing: Pin Tree Sitter Ref In CI Will Hawkins 2026-05-06 08:19:29 -04:00
  • ce35761efa Make Formatter Happy Will Hawkins 2026-05-06 08:09:15 -04:00
  • d9133cf6a9 cli: Remove Darwin Dependency Will Hawkins 2026-05-06 08:02:21 -04:00
  • d6da7a519e testing: Build With Main Snapshot Version Of Toolchain in CI Will Hawkins 2026-05-06 07:56:47 -04:00
  • 3f0444a8da testing: Build With Snapshot Version Of Toolchain in CI Will Hawkins 2026-05-06 07:54:54 -04:00
  • df7a1ac15b testing: Build With Dev Version Of Toolchain in CI Will Hawkins 2026-05-06 07:48:49 -04:00
  • 8552199ebe testing: Skip Verifying swiftly Signature in CI Will Hawkins 2026-05-06 07:20:45 -04:00
  • a657db0b42 testing: Move to Ubuntu Runners in CI Will Hawkins 2026-05-06 07:14:05 -04:00
  • dd0bbbe479 Make Formatter Happy Will Hawkins 2026-05-04 22:25:51 -04:00
  • 7a36ca32dd compiler, runtime: Support Formatted Error Messages Will Hawkins 2026-05-04 22:24:28 -04:00
  • 783aac26c7 compiler: Use New Error API to Accumulate Errors Will Hawkins 2026-05-04 22:23:52 -04:00
  • e4d6daa8fe Make Formatter Happy Will Hawkins 2026-05-04 11:31:19 -04:00
  • 333270deee cli: Add Initial Cli Work Will Hawkins 2026-05-04 11:30:27 -04:00
  • 73779d8074 common, testing: Add Formatting of Error Messages Will Hawkins 2026-05-04 11:29:31 -04:00
  • 3d4d26d07b Make Formatter Happy Will Hawkins 2026-05-04 10:34:33 -04:00
  • 168d48fa7c compiler, runtime: Refactor Errors Will Hawkins 2026-05-04 10:34:07 -04:00
  • b49ec104e9 compiler, runtime: Make Default Values Optional Will Hawkins 2026-05-04 08:35:33 -04:00
  • 5cfe5532a2 compiler, runtime: Refactor P4DataType to P4Type Will Hawkins 2026-05-04 07:37:48 -04:00
  • 7c660b2b0c compiler, runtime: Refactor P4Type to P4QualifiedType Will Hawkins 2026-05-04 07:29:51 -04:00
  • a84e778e79 Make Formatter Happy Will Hawkins 2026-04-30 18:41:01 -04:00
  • ed976c7855 compiler, runtime: Initial Support For Calling Controls Will Hawkins 2026-04-30 18:39:52 -04:00
  • b934089fe7 common: Add a Table Hit/Miss Value/Type Will Hawkins 2026-04-30 18:38:40 -04:00
  • bd262e5b73 runtime: Parameterize Runtime Will Hawkins 2026-04-30 18:37:21 -04:00
  • b97aa1af72 parser, compiler: Support Table Actions Will Hawkins 2026-04-30 05:38:29 -04:00
  • 833979a5c9 Make Formatter Happy Will Hawkins 2026-04-27 09:15:31 -04:00
  • 75da49ba7e documentation: Rename Project (2) Will Hawkins 2026-04-27 09:10:47 -04:00
  • 0012963361 documentation: Rename Project Will Hawkins 2026-04-27 09:08:07 -04:00
  • 8c0c16ed87 documentation: Update Note Protocol Will Hawkins 2026-04-27 09:03:59 -04:00
  • 0f0662709e compiler, testing: Build System for Compilation Will Hawkins 2026-04-27 08:39:40 -04:00
  • f2bd53ce5f compiler, runtime, common: (Initial) Support For extern Declarations Will Hawkins 2026-04-23 06:07:07 -04:00
  • 74fead1eba grammar: Parse externs Will Hawkins 2026-04-23 06:01:31 -04:00
  • a2d6aa0e28 runtime: Refactor ExecutionEvaluator Will Hawkins 2026-04-23 06:05:35 -04:00
  • 99d3d2bace Make Formatter Happy Will Hawkins 2026-04-20 16:29:59 -04:00
  • a24571222b runtime: Refactor Expression/Statement Evaluators Will Hawkins 2026-04-20 16:28:01 -04:00
  • 47cc52ea44 documentation: Correct typo Will Hawkins 2026-04-20 06:00:52 -04:00
  • 5a9ef6ce4d documentation: Describe NOTEs Will Hawkins 2026-04-20 05:59:27 -04:00
  • 78a53d388f runtime: Remove extraneous print Will Hawkins 2026-04-20 05:55:07 -04:00
  • 883b4127e8 Make Formatter Happy Will Hawkins 2026-04-20 05:54:00 -04:00
  • d33066c543 compiler, runtime, testing, common: Centralize Execution/Evaluation Will Hawkins 2026-04-20 05:48:09 -04:00
  • c6f086f67f compiler, runtime: Control Declarations Have Apply Statements Will Hawkins 2026-04-20 03:35:55 -04:00
  • 1847df7fab compiler: Actions Have BlockStatements for Bodies Will Hawkins 2026-04-20 03:35:44 -04:00
  • f687353326 compiler, runtime: Evaluate Expressions in Expression Statements Will Hawkins 2026-04-20 03:35:00 -04:00
  • 5bc9db9aca compiler, common, testing: Support For Checking For Invalid Statements Will Hawkins 2026-04-20 03:25:58 -04:00
  • a3a06efdb4 grammar: Make apply statements have block bodies Will Hawkins 2026-04-20 03:25:07 -04:00