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