home
readme
diff
tree
note
docs
commit 08b79058f5f92dcd52452c2c18571a5b1cca25b4
Author: lakefox
Date: Sat Apr 11 10:30:56 2026 -0600
Removed variable length registers
commit 9ae022c736d2c492fe903c5f1f89c42e67f90784
Author: lakefox
Date: Wed Apr 8 20:28:48 2026 -0600
Cleaned up some unused code
commit 8d62ad7566558c937bf0ec832d7d2ee71a6f9ade
Author: lakefox
Date: Mon Apr 6 09:52:31 2026 -0600
While, range, range as
commit f31de50d1a1ec334612e1130be7955910f2f10e6
Author: lakefox
Date: Sat Apr 4 16:09:27 2026 -0600
Basic while loops
commit 2da8f1bed6fc07a11eecd6e2ed8585fdb013982a
Author: lakefox
Date: Thu Apr 2 11:16:03 2026 -0600
Wrath functions
commit 4ea9dca8a0764b68a61599b21e625b852c01bdb5
Author: lakefox
Date: Wed Mar 18 20:11:38 2026 -0600
Fixed some issues working on full testing
commit 512a088701c72825340ba257a5f5f26d652139d0
Author: lakefox
Date: Sat Mar 14 20:38:50 2026 -0600
Wrath will run some code!
commit c2a132346b4c1ede1e3e72f94eaf3f1b60626956
Author: lakefox
Date: Sat Mar 7 11:31:34 2026 -0700
Save
commit b99dd0a8bf911b83adf04c1f0453dba6051c0c5a
Author: lakefox
Date: Sat Feb 28 19:55:17 2026 -0700
Added arg counting to parser
commit 60c72d0452854f10ad171d712c9ae7d98f5415e9
Author: lakefox
Date: Thu Feb 26 19:11:15 2026 -0700
RPN added to parser
commit f6b52b3556db5c1a69e7fe0cd6d118e03d93bed3
Author: lakefox
Date: Mon Feb 23 12:03:30 2026 -0700
get_unit stack tracking changes
commit 6deac78948b540343ed23fb6403ea176c6b2ecf0
Author: lakefox
Date: Sun Feb 22 15:36:57 2026 -0700
get_unit fixes
commit 1fd2817b9014b6fd852330814a252630426980de
Author: lakefox
Date: Sat Feb 21 20:51:53 2026 -0700
get_unit can return required size of stack
commit 6e818205bbedccc9abc7d124248f851af294f3c0
Author: lakefox
Date: Wed Feb 18 20:23:57 2026 -0700
removed SymbolTable
commit 8dd2d7fea3a642b9b4482abc53415b3919e0ea56
Author: lakefox
Date: Tue Feb 17 18:16:06 2026 -0700
get_unit tested and working
commit 689c6fbd155277103d82d2f4a2a1ce052445d639
Author: lakefox
Date: Sun Feb 15 14:48:30 2026 -0700
Parser complete
commit 58fce8a90c6b63146ed15c66a0d96c17cc2065d0
Author: lakefox
Date: Sat Feb 7 19:09:39 2026 -0700
Added classes
commit 3aeecff454c8d32c0165e8db4f3804b5c4c24cad
Author: lakefox
Date: Sat Feb 7 17:11:07 2026 -0700
html_parser converted
commit f0a858ee9f6a16e02b06f916c25cb79f7f1447eb
Author: lakefox
Date: Sat Feb 7 15:42:21 2026 -0700
Saving
commit 0bbc98204176a8855677486887f32637baf46b73
Author: lakefox
Date: Sun Feb 1 14:11:59 2026 -0700
ParseSelectorParts works
commit fc0960964dc5762a237baf565bd7535ea4a83e78
Author: lakefox
Date: Sun Feb 1 11:06:52 2026 -0700
Working to convert to c
commit aa2a6b08d231cf3bf51cf51a1e469b8a5477584d
Author: lakefox
Date: Sat Jan 31 15:59:35 2026 -0700
Updated some docs
commit 440895de367aca1b1eab94209200b2bb00b682ef
Author: lakefox
Date: Fri Jan 23 20:02:40 2026 -0700
Removed UnitType union in favor of a float
commit 8d8a7243f03d1d683d9235f4a183e8a2c0594bb6
Author: lakefox
Date: Fri Jan 23 16:24:22 2026 -0700
If added
commit f32d05e89bbdcc6113f6075f12f0c9cd460e2972
Author: lakefox
Date: Thu Jan 22 22:11:13 2026 -0700
Wrath vars working
commit 608704c468e4adf8e052f1695033bc225383485f
Author: lakefox
Date: Mon Jan 19 10:54:23 2026 -0700
Wrath VM working
commit 35fdc3dd912205c066700c3731d390b63ce31ba4
Author: lakefox
Date: Fri Jan 16 15:26:06 2026 -0700
var()
commit f1441e4939fad0f4d8aab7555f937452cb6d3a8a
Author: lakefox
Date: Tue Jan 13 19:38:13 2026 -0700
docs
commit 38d3205d7cb200d013e4ac4404bb67959e0d3549
Author: lakefox
Date: Mon Jan 12 20:38:04 2026 -0700
attr() untested
commit abf4e7fe9546106c00ce8e8f1ebab94fde4d3310
Author: lakefox
Date: Sun Jan 11 15:30:48 2026 -0700
getUnit parses variables and strings. Tests updated
commit d2128331bf02d3d26e8b8770cf6af9712f3e2933
Author: lakefox
Date: Thu Jan 1 11:43:21 2026 -0700
Renamed WindowUnitLengthValue to UnitLengthValue now uses Nodes. Added tests and make run_
commit 8afb721e13a9f37189a21eccccc943ad68d081dc
Author: lakefox
Date: Thu Jan 1 11:35:15 2026 -0700
ClassList/StyleList Update: See Note
commit 8cb68b3a6e02329a09a5c4065b6722c85b4b4b7a
Author: lakefox
Date: Tue Dec 30 12:14:30 2025 -0700
WindowUnitLengthValue calculates correctly needs to be finished
commit 48f371d7b8f789ed2a4563054643fc868cb3c3fb
Author: Mason Wright
Date: Fri Nov 28 19:32:56 2025 -0700
Window object and remove complex attributes
commit 09e4972572f8d3db5d52fef7207683eaf86003e3
Author: Mason Wright
Date: Sun Nov 23 12:18:32 2025 -0700
All tests passing
commit 172932b8b7965f1e2a864eff6d5b5c3492b89695
Author: Mason Wright
Date: Sat Nov 22 20:29:03 2025 -0700
CSS Units pass all tests
commit 9f7ae2da7f08cbd42be7564b57bf21a0a8d17760
Author: Mason Wright
Date: Sat Nov 22 15:05:40 2025 -0700
CSS selectors pass all tests
commit aa564e11568985584ac9bf177089e8675996f6dd
Author: Mason Wright
Date: Sat Nov 8 21:02:56 2025 -0700
README changes
commit dd0f90cb43e9f4e8db946701dba9ff156abc7252
Author: Mason Wright
Date: Sat Nov 8 19:22:24 2025 -0700
Improved whitespace parsing of parseSelector parts
commit e402f1d7283ac8891fb9966d4af80aea3f6c4d80
Author: Mason Wright
Date: Fri Nov 7 15:03:16 2025 -0700
added readme
commit ed67eed87393f9e03cc3bdd9739ebe668c6220ab
Author: Mason Wright
Date: Sun Nov 2 14:10:05 2025 -0700
Doc changes and catch2 fix
Catch2 had a weird utf-8 issue.
I am working on switching to groff style docs so they can be viewed anwhere
commit f30761f040dd4c899a0d9c420156ae2bf50bd6aa
Author: Mason Wright
Date: Sun Oct 26 21:10:25 2025 -0600
Going to remove kAccepts
commit aa8ce6c35f8208ce6c30d19014935d7e5a91f04b
Author: Mason Wright
Date: Sat Oct 18 20:48:36 2025 -0600
Added all CSS types
commit a78584eba6a8f6892a015975406b90be37f9f4a7
Author: Mason Wright
Date: Sat Oct 18 20:47:22 2025 -0600
Working on moving docs from md to groff
commit 248955bdc49ab1c6cfa5d98912ac073fef5ced9a
Author: Mason Wright
Date: Sun Oct 12 19:03:49 2025 -0600
Changed how unit parsing works
commit 36bbb7f78ec07095031aafe80cdfb9aaef7bc023
Author: Mason Wright
Date: Mon Oct 6 21:30:05 2025 -0600
Generic Unit Parsing Function
commit dc020371c91e92834b99591eb1a02fecba1d5fac
Author: Mason Wright
Date: Tue Sep 30 19:44:41 2025 -0600
Working on unit parsing for properties
commit 27e9805b71324a7f0fe6b676884272db5afa2def
Author: Mason Wright
Date: Wed Sep 24 16:52:27 2025 -0600
Value parsing
commit b069ddad16a3806906845a747d32553385ccf6c1
Author: Mason Wright
Date: Mon Sep 1 13:33:59 2025 -0600
Working on a method for compiling CSS
commit ca8775193963626ccb0e764d31f73168235c0661
Author: Mason Wright
Date: Sat Aug 30 17:29:24 2025 -0600
Added & nesting
commit eaeda5acda0dcee77ed400c20e278697ebe3c4dc
Author: Mason Wright
Date: Sat Aug 23 15:06:42 2025 -0600
Added IRC and RSS
commit f007388b79982b2ea3842dd8676cc876853be242
Author: Mason Wright
Date: Tue Aug 19 14:33:54 2025 -0600
cleaning
commit 5c7ab985d8fc32ca0a47252da49377f12377d3e0
Author: Mason Wright
Date: Fri Aug 8 17:36:16 2025 -0600
Adding support of parsing of at-rules
At rule & sheet type update
commit 6db9a0fcb7a8414618065ae276b8beac83f516fc
Author: Mason Wright
Date: Fri Aug 8 17:23:29 2025 -0600
Media query structure set
commit 1b6596168bd0697fe5615799a5e6e2dbc777bf1c
Author: Mason Wright
Date: Sun Aug 3 15:34:04 2025 -0600
Starting media queries and at-rules
commit 080f729e1c6cfc322235397ff7f0f058d6b5fd1b
Author: Mason Wright
Date: Sun Aug 3 15:27:55 2025 -0600
Docs update
commit 066b887b8538733325cc07cbacfa698d05185490
Author: Mason Wright
Date: Sun Jul 27 21:57:10 2025 -0600
fix nested selector parsing
commit 16a07a463325bba0631eff4c54345502c4430c39
Author: Mason Wright
Date: Sun Jul 27 13:41:22 2025 -0600
save
commit 4bf8aafceb0253987e505d015ad967383f72c51e
Author: Mason Wright
Date: Sat Jul 19 15:52:19 2025 -0600
Save
commit 5cf22848ea3b4e97961ad80f45f4a38f7a0a54ab
Author: Mason Wright
Date: Sun Jul 13 18:41:04 2025 -0600
StyleList is tested
commit 0ac66915186c657ebd3b635167edeacc0448bec6
Author: Mason Wright
Date: Sun Jul 13 16:22:08 2025 -0600
Started StyleHandler
commit 629756d7d038cfa24e7f72c196ac2b5022faa12c
Author: Mason Wright
Date: Sun Jul 13 16:21:48 2025 -0600
Made Attribute class with implisit type casting
commit 2b08fe91433aaeaab3ad87f3c47a82195e9d49db
Author: Mason Wright
Date: Fri Jul 11 14:49:41 2025 -0600
Done testing parseCSS and parseCSSInline
commit e13ac692b67c41b78a06058d707f66b524fd3ace
Author: Mason Wright
Date: Fri Jul 11 09:55:02 2025 -0600
Added a CSS Parser and fixed the benchmarks for all parsers
commit fc556c26a73a47fe5a718a1cad4eead8c1873174
Author: Mason Wright
Date: Wed Jul 9 16:29:59 2025 -0600
Docs and Tests
commit 6dfb96c72f966734322c80cd77576867f462dc77
Author: Mason Wright
Date: Wed Jul 9 10:30:07 2025 -0600
Added has and nth-*
commit 3482d6efe8f342715f9a6e190ee7e8b2d59ddf7f
Author: Mason Wright
Date: Wed Jul 9 10:28:56 2025 -0600
Project Structure Changes
commit 0bff1901284184c86da44aa48971c856d6d4fae3
Author: Mason Wright
Date: Mon Jul 7 10:53:45 2025 -0600
Added 2 cases for has
commit b966b2a517365074e5c381dbdea05b3221dc0198
Author: Mason Wright
Date: Sun Jul 6 20:33:11 2025 -0600
Testing hook
commit e840f1eeb0ae26af69e1ae146ea9938e28e9f1af
Author: Mason Wright
Date: Sun Jul 6 20:30:31 2025 -0600
Testing hook
commit e4e05418a640eaed08cd1ec7cd8644eb1dbcca50
Author: Mason Wright
Date: Sun Jul 6 16:46:32 2025 -0600
Allowed parseSelectorParts to parse +p
commit 4e01ba8ad2c3361fa4be3d896288020948b58b5e
Author: Mason Wright
Date: Sun Jul 6 13:40:21 2025 -0600
Performance update on parseSelectorParts and tests
commit aae562ac1350480e4889aabb35899f776c5b59e9
Author: Mason Wright
Date: Fri Jul 4 18:13:36 2025 -0600
Fixed issue with parsing only pseudo-classes
commit 6c3ae0e31eb0893f20e3872117f92cc6b9a942af
Author: Mason Wright
Date: Thu Jul 3 14:50:33 2025 -0600
Random
commit 350e7d88bb2feb9db00c6e032cc6623f215b7adf
Author: Mason Wright
Date: Thu Jul 3 14:48:07 2025 -0600
ClassList
commit 95e6c70d23e99ffcf70e5bbe12503496e5d8f232
Author: Mason Wright
Date: Sun Jun 29 20:21:34 2025 -0600
Have a rough testSelector, starting testing
commit e188783659b9bc3b9993a647e93ed110e7f41db6
Author: Mason Wright
Date: Sun Jun 29 16:50:58 2025 -0600
Fixed partSelectorParts matching on spaces
commit 5e4c38ff3c212cdd9881427ef3f8c2706539a190
Author: Mason Wright
Date: Sun Jun 29 13:33:00 2025 -0600
Reworked parseSelectorParts and tests
commit e50ea9e1356a74af18fdd171337ef9dc931e1f4e
Author: Mason Wright
Date: Tue Jun 24 20:44:14 2025 -0600
Added tests to parser
commit 8f2e83556d12aaebe8e8597ea6923804b0eb7a43
Author: Mason Wright
Date: Tue Jun 24 20:39:35 2025 -0600
Added direct node matching to testSelector
commit 1627c585128af263181053ab2cf1a4cdcd14ee21
Author: Mason Wright
Date: Tue Jun 24 20:37:01 2025 -0600
Added support for embedding tags in script/style/textarea tags
commit def3513f75b325464ad88a33c741c4ca80572b77
Author: Mason Wright
Date: Mon Jun 23 14:42:28 2025 -0600
Fixed some of the logic parseSelectorParts
commit a21501590980a905fa9b902897d700a42a08b7f0
Author: Mason Wright
Date: Mon Jun 23 14:25:00 2025 -0600
Updated parseSelectorParts to better handle brackets
commit 56074a6bfe4498d092f3a227297c8c20e2bb962c
Author: Mason Wright
Date: Sun Jun 22 19:42:58 2025 -0600
Working on testSelector
commit d9cf1485b7ae0614130494f0e73237921323b9a1
Author: Mason Wright
Date: Fri Jun 20 19:53:51 2025 -0600
Made changes to the makefile
commit 80f04b134ae32ad8a9d526007b33dd02f6600f05
Author: Mason Wright
Date: Fri Jun 20 19:09:22 2025 -0600
Made a makefile
commit 23d6c65f9368d3c622a55a3068a6b2f1efa0c8d4
Author: Mason Wright
Date: Thu Jun 19 20:40:16 2025 -0600
Base parts added
commit 09c195df02536b6a796bd648fce9669397b96109
Author: Mason Wright
Date: Wed Jun 18 16:42:10 2025 -0600
Moved things around and made .h files
commit f2b5c8202fbc904e2ed78260e3fdbd55164799d2
Author: Mason Wright
Date: Wed Jun 18 16:02:43 2025 -0600
Parser supports everything, may add some more grim specific stuff later
commit 4bfba076120f389994fc46a98e8b7a2622314400
Author: Mason Wright
Date: Mon Jun 16 20:44:42 2025 -0600
Off to a better start on the parser
commit e36ac5417e10ee9b9f94f340e1ccf28afc5705ea
Author: Mason Wright
Date: Mon Jun 16 17:56:46 2025 -0600
About to rework the parser
commit d00dc89a86dd7e2fcfd4618bc3a1c8cfba9e3c3d
Author: Mason Wright
Date: Sun Jun 15 19:21:43 2025 -0600
Works for basic documents, does support: comments, self closing elements
commit d9eef16adaf292f3748db5fb5aa98463de10d712
Author: Mason Wright
Date: Sun Jun 15 16:07:44 2025 -0600
Creates elements, figuring out how to implement attributes
commit 18ff2ec1bfc1cf9fcd17c1acb05c3b41f8f0ed83
Author: Mason Wright
Date: Sun Jun 15 11:50:36 2025 -0600
Parser started, can parse attributes but not closing tags
commit 9e7fd2980d723437ea621b78d395fa72ca3f4922
Author: Mason Wright
Date: Sat Jun 14 13:40:40 2025 -0600
Init