Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[C Family] Full rewrite of C family syntaxes #4147

Open
wants to merge 66 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
66 commits
Select commit Hold shift + click to select a range
d46975e
Initial Commit for rewrite
camila314 Feb 7, 2025
8546556
syntax test file wip
camila314 Feb 7, 2025
c7b239a
\9 shouldn't be a valid escape
camila314 Feb 7, 2025
ab7b691
Fix some issues pointed out
camila314 Feb 7, 2025
0748783
- Add _Static_assert, static_assert, _Pragma word operators
camila314 Feb 8, 2025
e09a040
Fix line escape in string
camila314 Feb 8, 2025
85a129e
Update Syntax Test
camila314 Feb 8, 2025
0f0ac07
Add typedef entity (with fn pointer) and make function params highlig…
camila314 Feb 10, 2025
3e2d92a
Remove consume-pop
camila314 Feb 10, 2025
f1abee3
Add std funcs
camila314 Feb 10, 2025
5497d83
Syntax Test
camila314 Feb 10, 2025
a8887ab
Add actual tests to the syntax test file
camila314 Feb 10, 2025
a60ca70
Fix name in syntax test
camila314 Feb 10, 2025
332929e
Reformat file to be top-down instead of bottom-up
camila314 Feb 10, 2025
9dcc40d
fix scopes in test file (oops)
camila314 Feb 10, 2025
8e6534c
Start ObjC
camila314 Feb 11, 2025
38438e0
Fix declspec being silly
camila314 Feb 11, 2025
568b426
huge mistake
camila314 Feb 11, 2025
c69b396
Add fallback for messed up parenthesis
camila314 Feb 11, 2025
23f087c
Macros should only have parameters if there's no space between the na…
camila314 Feb 11, 2025
f703731
Add some more objc storage types
camila314 Feb 11, 2025
d4a595a
Add self access to ObjC, remove look-behinds from both syntaxes
camila314 Feb 11, 2025
f00c315
Don't include prototype for single and angle strings
camila314 Feb 12, 2025
be03dd4
Update Syntax Tests
camila314 Feb 12, 2025
a1e1478
Add many to ObjC
camila314 Feb 12, 2025
d7ba999
Minor fixes
camila314 Feb 12, 2025
acf156b
Avoid treating `return` and other control keywords as function return…
camila314 Feb 12, 2025
b5b5bcd
Function calls can span a newline (#2815)
camila314 Feb 12, 2025
5315b9d
Update tests for previous commit
camila314 Feb 12, 2025
5b4e0aa
Improve multi-line function call
camila314 Feb 12, 2025
048a17d
Fix major multiline bug, move directive beginning into variable
camila314 Feb 12, 2025
7d0a6a4
Modify ObjC tests to match correct scope
camila314 Feb 12, 2025
c3d4f29
common bug fixes
camila314 Feb 17, 2025
1f59590
Start working on C++
camila314 Feb 17, 2025
0dd2e30
Fix C stuff, update syntax tests
camila314 Feb 17, 2025
57432b4
Update C++
camila314 Feb 17, 2025
e6e6039
Add template, default parameters, change scope to c++ instead of cpp
camila314 Feb 18, 2025
15a2619
Add template <> to keymap
camila314 Feb 18, 2025
74e39c4
Update C and syntax tests
camila314 Feb 18, 2025
fbf17e5
Remove accessor test files (already managed in main test file)
camila314 Feb 18, 2025
51c67ae
Fix #2334
camila314 Feb 18, 2025
ca0dd19
add operator functions, remove some jank
camila314 Feb 18, 2025
24a79e0
Module and lambda
camila314 Feb 21, 2025
059faad
Fix objc issues
camila314 Feb 23, 2025
ffb8b92
Don't consume ; in typedef fallback
camila314 Feb 23, 2025
4e03364
Add member access highlight
camila314 Feb 23, 2025
1187cc3
Fixes
camila314 Feb 23, 2025
523e230
Objective-C++ and bug fixes
camila314 Feb 24, 2025
a540d2e
Fix #1438 and simplify function pointer / block
camila314 Feb 24, 2025
da8ed97
Fix meta issue with enclosures, lots of cleanup
camila314 Feb 24, 2025
a6a98c3
Add concepts and enum class
camila314 Feb 25, 2025
2ade85e
Adhere closer to stylistic convention
camila314 Feb 25, 2025
c415e21
Change extends
camila314 Feb 25, 2025
fdcb4dd
Add standard attributes
camila314 Feb 25, 2025
c8d276d
Remove c++ sublime settings
camila314 Feb 25, 2025
8336715
C++ Syntax Test
camila314 Mar 4, 2025
84c04bc
Objective-C++ syntax tests
camila314 Mar 4, 2025
1055d64
Small accessor fixes
camila314 Mar 4, 2025
89f92e9
Case and arrow pointer fix
camila314 Mar 5, 2025
29a3f2b
Minor Fixes
camila314 Mar 5, 2025
6b14a5f
Minor Fixes
camila314 Mar 5, 2025
57cdf66
More fixes
camila314 Mar 7, 2025
dcbfd87
Forgot to commit this file
camila314 Mar 7, 2025
ef1450c
Typo fix
camila314 Mar 7, 2025
6b2206e
Fix struct, union, enum and more
camila314 Mar 7, 2025
db4b3b7
Apply suggestions from code review
camila314 Mar 8, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 0 additions & 4 deletions C++/C++.sublime-settings

This file was deleted.

Loading
Loading