-
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