← Commit history
Update README, add logo.svg, and create new parser files
lennoxrose committed on Oct 2, 2026 at 23:40 UTC
10 files changed+65−8
- Changed logo image format from PNG to SVG in README - Added links to VS Code extension with icon pack - Created new files for parser constants, imports, and import paths - Added lexer import file - Updated plans.md with new project direction
README.mdmodified
+6−5@@ -2,7 +2,7 @@22
33
# Ash44
5
-<img src="logo.png" width="180" alt="Ash logo" />5
+<img src="logo.svg" width="180" alt="Ash logo" />66
77
</div>88
@@ -101,7 +101,8 @@ kiln/ a standalone .ash compiler (Windows + Linux). Not started yet.101101
## Editor support102102
103103
A VS Code extension with syntax highlighting is at https://github.com/lennoxrose/ash-syntax104
-We could build an icon theme too, but we'd rather not105
-it's too much work to maintain, so we'll leave that to other people. 106
-In the future, though, we plan to release a kind of IDE/code editor built with Ash,107
-for building things in Ash.104
+A VS Code extension with the Icon pack is at https://github.com/lennoxrose/ash-icons/releases/tag/v1.2.12vsix105
+106
+## Future of Ash107
+108
+Read the plans.md for further plans about Ash\ No newline at end of filekiln/src/codegen/expr.dmodified
+2−1@@ -3,7 +3,7 @@ src/codegen/expr.o: src/codegen/expr.c src/codegen/expr.h \33
src/codegen/emit_sse.h src/codegen/value.h src/codegen/strings.h \44
src/codegen/arrays.h src/codegen/maps.h src/codegen/builtins.h \55
src/codegen/closures.h src/parser/functions.h src/parser/parser.h \6
- src/parser/vars.h6
+ src/parser/vars.h src/parser/constants.h77
src/codegen/expr.h:88
src/lexer/lexer.h:99
src/codegen/expr_internal.h:@@ -18,3 +18,4 @@ src/codegen/closures.h:1818
src/parser/functions.h:1919
src/parser/parser.h:2020
src/parser/vars.h:21
+src/parser/constants.h:kiln/src/lexer/lexer.dmodified
+3−1@@ -1,2 +1,4 @@1
-src/lexer/lexer.o: src/lexer/lexer.c src/lexer/lexer.h1
+src/lexer/lexer.o: src/lexer/lexer.c src/lexer/lexer.h \2
+ src/lexer/lexer_import.h23
src/lexer/lexer.h:4
+src/lexer/lexer_import.h:kiln/src/lexer/lexer_import.dadded
+4−0@@ -0,0 +1,4 @@1
+src/lexer/lexer_import.o: src/lexer/lexer_import.c \2
+ src/lexer/lexer_import.h src/lexer/lexer.h3
+src/lexer/lexer_import.h:4
+src/lexer/lexer.h:kiln/src/parser/constants.dadded
+9−0@@ -0,0 +1,9 @@1
+src/parser/constants.o: src/parser/constants.c src/parser/constants.h \2
+ src/parser/parser.h src/lexer/lexer.h src/codegen/emit.h \3
+ src/codegen/value.h src/codegen/strings.h4
+src/parser/constants.h:5
+src/parser/parser.h:6
+src/lexer/lexer.h:7
+src/codegen/emit.h:8
+src/codegen/value.h:9
+src/codegen/strings.h:kiln/src/parser/import_paths.dadded
+3−0@@ -0,0 +1,3 @@1
+src/parser/import_paths.o: src/parser/import_paths.c \2
+ src/parser/import_paths.h3
+src/parser/import_paths.h:kiln/src/parser/imports.dadded
+12−0@@ -0,0 +1,12 @@1
+src/parser/imports.o: src/parser/imports.c src/parser/imports.h \2
+ src/parser/import_paths.h src/parser/parser.h src/lexer/lexer.h \3
+ src/codegen/emit.h src/parser/parser_internal.h src/parser/functions.h \4
+ src/diagnostics/diagnostics.h5
+src/parser/imports.h:6
+src/parser/import_paths.h:7
+src/parser/parser.h:8
+src/lexer/lexer.h:9
+src/codegen/emit.h:10
+src/parser/parser_internal.h:11
+src/parser/functions.h:12
+src/diagnostics/diagnostics.h:kiln/src/parser/parser.dmodified
+5−1@@ -1,6 +1,7 @@11
src/parser/parser.o: src/parser/parser.c src/parser/parser.h \22
src/lexer/lexer.h src/codegen/emit.h src/parser/parser_internal.h \3
- src/parser/vars.h src/parser/loop_stack.h src/codegen/expr.h \3
+ src/parser/vars.h src/parser/loop_stack.h src/parser/functions.h \4
+ src/parser/imports.h src/parser/constants.h src/codegen/expr.h \45
src/codegen/emit_sse.h src/codegen/value.h src/codegen/heap.h \56
src/codegen/bytes.h src/codegen/string_alloc.h src/codegen/arrays.h \67
src/codegen/maps.h src/codegen/errors.h src/codegen/print_int.h \@@ -12,6 +13,9 @@ src/codegen/emit.h:1213
src/parser/parser_internal.h:1314
src/parser/vars.h:1415
src/parser/loop_stack.h:16
+src/parser/functions.h:17
+src/parser/imports.h:18
+src/parser/constants.h:1519
src/codegen/expr.h:1620
src/codegen/emit_sse.h:1721
src/codegen/value.h:logo.svgadded
+16−0@@ -0,0 +1,16 @@1
+<svg xmlns="http://www.w3.org/2000/svg" width="128" height="128" viewBox="0 0 128 128" xmlns:c2pa="http://c2pa.org/manifest"><metadata><c2pa:manifest>AAAWgmp1bWIAAAAeanVtZGMycGEAEQAQgAAAqgA4m3EDYzJwYQAAABZcanVtYgAAAEdqdW1kYzJtYQARABCAAACqADibcQN1cm46YzJwYTpiYmUzMDUzMy0xMWE3LTQ4YTAtYjQ3MC1hZDZkNDc2OWNlNjEAAAADl2p1bWIAAAApanVtZGMyYXMAEQAQgAAAqgA4m3EDYzJwYS5hc3NlcnRpb25zAAAAALxqdW1iAAAARGp1bWRjYm9yABEAEIAAAKoAOJtxE2MycGEuaW5ncmVkaWVudC52MwAAAAAYYzJzaDs7R9sceg3dosvtjgeONxkAAABwY2JvcqNpZGM6Zm9ybWF0bWltYWdlL3N2Zyt4bWxqaW5zdGFuY2VJRHgseG1wOmlpZDozN2FlNzRkMy0xYmU2LTRlNDktYTM5Ny0zNGVmYTBhZmQzN2FscmVsYXRpb25zaGlwaHBhcmVudE9mAAAB4mp1bWIAAABBanVtZGNib3IAEQAQgAAAqgA4m3ETYzJwYS5hY3Rpb25zLnYyAAAAABhjMnNoLOHVBRiNM9DSVNk6AujBGQAAAZljYm9yomdhY3Rpb25zgqJmYWN0aW9ua2MycGEub3BlbmVkanBhcmFtZXRlcnOha2luZ3JlZGllbnRzgaJjdXJseC1zZWxmI2p1bWJmPWMycGEuYXNzZXJ0aW9ucy9jMnBhLmluZ3JlZGllbnQudjNkaGFzaFggbV1ZVeSE9gzUtZZ+3zB9uki2n6W7dSBk+SmwzAOe7mykZmFjdGlvbngdY29tLmFudGhyb3BpYy5jbGF1ZGUucHJvdmlkZWRqcGFyYW1ldGVyc6F4H2NvbS5hbnRocm9waWMub3JpZ2luLWNvbmZpZGVuY2VndW5rbm93bmtkZXNjcmlwdGlvbnhmQ2xhdWRlIHByb3ZpZGVkIHRoaXMgZmlsZSBhdCB0aGUgcmVxdWVzdCBvZiBhIHVzZXIgYW5kIG1heSBoYXZlIGNyZWF0ZWQgb3IgbW9kaWZpZWQgdGhlIGZpbGUgY29udGVudHMubXNvZnR3YXJlQWdlbnShZG5hbWVmQ2xhdWRlcmFsbEFjdGlvbnNJbmNsdWRlZPUAAADIanVtYgAAAEBqdW1kY2JvcgARABCAAACqADibcRNjMnBhLmhhc2guZGF0YQAAAAAYYzJzaF+cptV+l3NVVrYRiCMo740AAACAY2JvcqVjYWxnZnNoYTI1NmNwYWRNAAAAAAAAAAAAAAAAAGRoYXNoWCDyTT/rAzLvTpqw2XGkwPbe41yf1UvqzUwYb+yoM5+eBWRuYW1lbmp1bWJmIG1hbmlmZXN0amV4Y2x1c2lvbnOBomVzdGFydBiWZmxlbmd0aBkeBAAAAj5qdW1iAAAAJ2p1bWRjMmNsABEAEIAAAKoAOJtxA2MycGEuY2xhaW0udjIAAAACD2Nib3KlY2FsZ2ZzaGEyNTZpc2lnbmF0dXJleE1zZWxmI2p1bWJmPS9jMnBhL3VybjpjMnBhOmJiZTMwNTMzLTExYTctNDhhMC1iNDcwLWFkNmQ0NzY5Y2U2MS9jMnBhLnNpZ25hdHVyZWppbnN0YW5jZUlEeCx4bXA6aWlkOjFjNDdiZmM5LWQzMjItNDlkYS1iNDYwLTRmNzdmOGJlNmFlNXJjcmVhdGVkX2Fzc2VydGlvbnODomN1cmx4LXNlbGYjanVtYmY9YzJwYS5hc3NlcnRpb25zL2MycGEuaW5ncmVkaWVudC52M2RoYXNoWCBtXVlV5IT2DNS1ln7fMH26SLafpbt1IGT5KbDMA57ubKJjdXJseCpzZWxmI2p1bWJmPWMycGEuYXNzZXJ0aW9ucy9jMnBhLmFjdGlvbnMudjJkaGFzaFggxqdw+JCfUj0HF+qb8WozYDxBqJ99eZMIJ/Cv1BHSZM2iY3VybHgpc2VsZiNqdW1iZj1jMnBhLmFzc2VydGlvbnMvYzJwYS5oYXNoLmRhdGFkaGFzaFgghjIbszFbfBSWo16vydFAXDs6pHH5CJCAHXaDMVW6kTd0Y2xhaW1fZ2VuZXJhdG9yX2luZm+jZG5hbWVvQW50aHJvcGljIEZpbGVzZ3ZlcnNpb25lMS4wLjBrc3BlY1ZlcnNpb25lMi40LjAAABA4anVtYgAAAChqdW1kYzJjcwARABCAAACqADibcQNjMnBhLnNpZ25hdHVyZQAAABAIY2JvctKEWQISogEmGCFZAgowggIGMIIBjaADAgECAhRA5aAK7sI50L64g/oGQgU9Z1UTADAKBggqhkjOPQQDAzBJMRcwFQYDVQQKEw5BbnRocm9waWMsIFBCQzEuMCwGA1UEAxMlQW50aHJvcGljIENvbnRlbnQgQ3JlZGVudGlhbHMgUm9vdCBDQTAeFw0yNjA4MDcxODQzNTZaFw0yODA4MDYxOTQzNTZaMEQxFzAVBgNVBAoTDkFudGhyb3BpYywgUEJDMSkwJwYDVQQDEyBBbnRocm9waWMgQ2xhdWRlIENvbnRlbnQgU2lnbmluZzBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABJh6CmvLUBgFFNU0vUKlOVtE6djd17L5SuwX0LemFisBM3dkd/3cyjxFA3Qo5S46fX0/ihY0VZ7mfb9KF703t5OjWDBWMA4GA1UdDwEB/wQEAwIHgDAVBgNVHSUEDjAMBgorBgEEAYPoXgIBMAwGA1UdEwEB/wQCMAAwHwYDVR0jBBgwFoAUzlHiBIFOZFsj+OPEz5o+nMHXXMIwCgYIKoZIzj0EAwMDZwAwZAIwMXMdFJ4BetLLVY7ORuE9noqbbAZOZn/aArXyTwFAZfKrPzxF2vPoJNf1+UCdg1XGAjBwX1zd9WGqYkqmL5SFqw1QySjr1zJfpJM9+1rdDwSPLMOPOjKuiXjoU/pUUeG9RwmhY3BhZFkNngAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPZYQCB+/KtKJOKLan0WFdXifN96aJ8mHilJMmDL01mvFzTj/GudYADbsCM+s1hk0valJjjb3IcF4yaL6WpcmAkQjGg=</c2pa:manifest></metadata>2
+ <g stroke-width="0.3" stroke-linejoin="round">3
+ <!-- top-left: red -->4
+ <polygon points="64,8 24,48 64,71.5" fill="#9E231F" stroke="#9E231F"/>5
+ <!-- top-right: dark red -->6
+ <polygon points="64,8 104,48 64,71.5" fill="#7D1214" stroke="#7D1214"/>7
+ <!-- mid-left: burnt orange -->8
+ <polygon points="24,48 64,71.5 44.4,86.7" fill="#C0601E" stroke="#C0601E"/>9
+ <!-- mid-right: red -->10
+ <polygon points="104,48 64,71.5 83.6,86.7" fill="#A22822" stroke="#A22822"/>11
+ <!-- bottom-left: light orange -->12
+ <polygon points="44.4,86.7 64,71.5 64,120" fill="#D98A2B" stroke="#D98A2B"/>13
+ <!-- bottom-right: dark orange -->14
+ <polygon points="64,71.5 83.6,86.7 64,120" fill="#B35A1A" stroke="#B35A1A"/>15
+ </g>16
+</svg>plans.mdadded
+5−0@@ -0,0 +1,5 @@1
+Ash is in a Currently good Position2
+but i dont like the general design anymore3
+i want to make it high level with the same performance4
+i would like to make the indentation kinda like lua5
+because i love Lua\ No newline at end of file