Commit Graph

85 Commits

Author SHA1 Message Date
mattias
7ca0ddc70e fcl-css: resolver: all and origin 2024-08-21 19:20:35 +02:00
Michaël Van Canneyt
781560f3e0 * Forgot to add new file 2024-08-20 16:27:16 +02:00
Michaël Van Canneyt
ad34a8d574 * Correct compilation with namespaces 2024-08-20 16:17:31 +02:00
mattias
aaae62ea88 fcl-css: renamed css units 2024-08-20 07:53:49 +02:00
mattias
c8eeb2ec54 fcl-css: resolver: added colors, replaced filename with name, registry stamp 2024-08-20 07:44:41 +02:00
mattias
43d84beb01 fcl-css:
- renamed TCSSUnits to TCSSUnit
- added a css registry for attributes, types, keywords, and function names
- resolver merges shorthand properties
- resolver distinguishes stylesheets from user-agent, user and author
- resolver now parses css itself, it adds its own types and customdata
- attributes are now checked at parse time and marked invalid
- started skipping invalid instead of raise
2024-08-20 07:44:41 +02:00
mattias
d02db5da41 fcl-css: fixed parsing -0.5 2024-06-03 21:59:01 +02:00
mattias
d9e7f845c3 fcl-css: fixed string to CSS - no quotes needed, as spaces are converted 2024-05-31 16:06:41 +02:00
mattias
fadb324f7c fcl-css: TCSSParser allows to override css classes 2024-05-31 16:06:41 +02:00
Karoly Balogh
ac0287b5e0 human68k: fpmake changes, disable everything that cannot be built currently 2023-11-30 23:43:27 +00:00
mattias
5181d57559 fcl-css: comments 2023-11-05 15:57:16 +01:00
mattias
b41a0be550 fcl-css: less hints 2023-11-05 15:57:16 +01:00
mattias
7aa2ae7b36 fcl-css: test user pseudo class 2023-10-08 23:26:48 +02:00
Michael VAN CANNEYT
be57852e8b * Dotted filenames for package fcl-image 2023-07-27 19:04:26 +02:00
Michaël Van Canneyt
f03b0238e0 * Dotted filenames for package fcl-css 2023-07-27 19:04:26 +02:00
Michael VAN CANNEYT
bd4e9676fa * Add namespaces.lst 2023-07-27 19:04:09 +02:00
Michaël Van Canneyt
2289c1f6a2 * Remove redundant Makefile.fpc 2023-07-25 13:01:55 +02:00
Michaël Van Canneyt
bb1b1bc705 * Regenerate makefiles with subtarget support 2023-07-24 16:32:02 +02:00
Michaël Van Canneyt
6b5a4dbf6e * use cthreads in correct location 2023-07-19 14:27:28 +02:00
Michaël Van Canneyt
6de2577251 * PChar -> PAnsiChar 2023-07-15 18:22:41 +02:00
Michaël Van Canneyt
5e9c294eda * PChar -> PAnsiChar 2023-07-15 18:22:40 +02:00
mattias
6fe22044e7 fcl-css: ECSSException, resolver log warnings 2023-04-07 15:55:01 +02:00
mattias
b6fec2c97e fcl-css: equals 2023-04-07 14:51:19 +02:00
Dmytro Bogatskyy
327aac7f24 Add aarch64-iphonesim target 2023-03-27 18:45:00 +00:00
Jinyang He
783bbb66f9 Update Makefiles 2023-02-05 19:18:48 +00:00
Michaël Van Canneyt
3b1220e323 * Fix wong extension for fpcssresolver.pas 2022-12-14 17:20:04 +01:00
mattias
9b58545fb7 fcl-css: comments and warnings 2022-11-13 12:39:19 +01:00
mattias
87044c004f fcl-css: clean up 2022-10-31 18:03:56 +01:00
mattias
6685e22ead fcl-css: clearstyles 2022-10-25 10:49:18 +02:00
mattias
2d94575fa8 fcl-css: added attribute value check 2022-10-19 16:44:33 +01:00
mattias
73e5d6f70f fcl-css: renamed TCSSNode to ICSSNode, resolver: list of style elements 2022-10-16 13:51:45 +02:00
mattias
27315ac528 fcl-css: shorten PseudoAttribute to Pseudo 2022-10-14 18:48:07 +02:00
mattias
879b6f1e6e fcl-css: parse relational selector list 2022-09-19 09:33:28 +02:00
mattias
6454c931b8 fcl-css: resolveR: surpress duplicate warnings 2022-09-19 09:24:35 +02:00
mattias
5a7664f7d1 fcl-css: cache nth-child lists 2022-09-19 09:09:53 +02:00
mattias
76e0ec6744 fcl-css: fixed reading unary tile not as identifier 2022-09-18 20:54:16 +02:00
mattias
533d8a7752 fcl-css: :is(a,b) 2022-09-18 20:54:16 +02:00
mattias
6d104459e2 fcl-css: :is :where, nth-child of 2022-09-18 20:54:16 +02:00
mattias
abed465c08 fcl-css: fixed skipping invalid, skip utf8bom, nth-child 2022-09-15 16:01:23 +02:00
mattias
8a6ee0055a fcl-css: started skipping invalid selectors 2022-09-15 10:52:25 +02:00
mattias
6a0e8feeba fcl-css: fixed compile 2022-09-14 21:49:39 +02:00
mattias
9156d10257 fcl-css: test 2022-09-14 21:44:18 +02:00
mattias
1137322634 fcl-css: started calls 2022-09-14 20:00:00 +02:00
mattias
843ef82002 fcl-css: attribute value integer 2022-09-14 17:05:16 +02:00
mattias
a9fb193b1c fcl-css: descendant combinator 2022-09-14 17:05:16 +02:00
mattias
0c4d61b3de fcl-css: added two char tokens, parse descendant combinator as binary op 2022-09-14 17:05:16 +02:00
mattias
d4a7431938 fcl-css: test inline style 2022-09-12 22:19:31 +02:00
mattias
7ce609e721 fcl-css: empty and class 2022-09-12 10:10:26 +02:00
mattias
a6dd77e32a fcl-css: fixed ~= searching only words separated by whitespace 2022-09-11 23:48:04 +02:00
mattias
3e9fd9073f fcl-css: resolver: invalid selectors 2022-09-11 23:16:22 +02:00