Description: fcl-css

This file as text.
(active) Revisions in this set:
5b3953dde37e5802b6417748f633bd9278bf95da,5377cee3a29c267161a8e46aedb04e8e3b91cee5,ee8c3ff3cfd8851111e5094dc6673cd997ddd74c
8b9c7b8254385e5b797cbaa0b73e160a26f5ff77,eccd1720c9812b99e0e70c3e37d3af36051fb7ad,be046aa5558f8ab39441f9270a45f6e3ceb53745
4fae1bb6dfd1d65f8250ef390541647006cd1236,56108f479979e7dc9c10dceed5f74870e7d62c79,2b99abdd4df8f3aabe11d2ebe4d1fcbacf37fd5c
aedb6dbacd0ee1d790c4092bef5bf46de0558c07,051c5fc7b6f76bdc9f740718f1ff2a48281178cb,4e0b9e85341bcac28c1f146cab638d29390edef8
b6a7504665b4382c0f879dc8d82c0bd4ea4efa41,e244c7bbb2092db39637c83b34a428631f90a5a7,a40a3ee34dc8d30bf968d5becfc0295b53226025
de586e55c0a5376939753c86787645c84264b44c,d8d5087782a4813cccfccd505b3496b6e78174b8,754a3749ce299d64757e1a9273f3a5e470f90772
72466cac467bbb1da954bd6a5891ed1ae1eacb34,23098d049ddd5f65cef550a478a6734f579f0756,2d1510e067311b17d450b3904b7528cbcd52fdb3
a2c518285c6460734fd700d5d922540db556014a,a6afacd63303bee50cb04ca5d5a13c5c79c8158e,a23a4805f4b8dbf76c6472db14825350341e0405
b33ae75c591490b85a09300dac1f912ab8cade93,db499b61c0a030b0c9cddac026e854d540ed600e,c3d0d3edd3652c5448c9fdb9470e707841ac46fd
3e9fd9073fbb232f34b914e8fced3691bfbaa496,a6dd77e32a3e7c802c578890214bc39504e991c2,7ce609e72168df2869aa355afaa22edd4e14ef91
d4a74319389a0319f28cb6947f53bcb46d609539,0c4d61b3ded37eb1dbc6c567411c599beea91dea,a9fb193b1c308a0a052d394386766a3232153a3d
843ef82002b2477bc09713f80259a965c408f7f5,11373226348f53234c333d25deae715d687172b9,6a0e8feeba03a1c89ea7dd6f7c13b2aeeca4a81a
8a6ee0055ad5109e050d293c9a92529484899be2,abed465c089b9b046b44fedafc7aed6720ea12b5,76e0ec6744f8affb72f2c82b61a897facfddab7d
5a7664f7d12a47e9efd859aeeae763460d7d0e62,6454c931b8fa4d8479dbd8c572b3d48356e62134,879b6f1e6e20aaa9be81167eb015d9f1135929fa
27315ac528fb6921a0a66e5d54c36cc3ff9b7200,73e5d6f70fc9354e10d5fa8498fba52dfb024c61,2d94575fa8124933e47924909766b9eaedfc2bba
6685e22ead441cd00e292e6940e2ece96b674fa5,87044c004f22c34457a634074dbd8b253fadaa35,9b58545fb7a244c527ca30f71db7d4f4e4fdc780
6de25772511598e63f2a872325133767292476f7,f03b0238e08aa72677d0a0fff65c22a96ee5ece9,b6fec2c97e2500795ef626230d0f9c57f292bdc3
6fe22044e7e2eb1950b4aeef5f7efba51663c55b,7aa2ae7b3611f9bca56840bb191c07cdbbb9035a,b41a0be5502ade043c63e6cc31fa7a4716e1e519
5181d57559dbac0c2fede6a3f9fbc95db28ed634,fadb324f7cfce4c816456895230a667b5e429b6f,d9e7f845c3bc33955a0a1dbd636190f8750dfebf
d02db5da41162fe1441a3f363e3abe0cd9121222,43d84beb01096411ae1a94d6c323082e3ed1a414,c8eeb2ec547079cebf1ab60e48bd731287aeeb39
aaae62ea8860ca88b9965b157398375234f4c22f,ad34a8d5749f8e158e57a4e176f1182d2ec785bf,7ca0ddc70ed45932763f739ea76150e4c744ebca
ccbec9ee7d6b1c7ccf6faad32b02e606fbcf50f2,6128dcc73542350ce5496f6b56c47c43c0d89187,f81d4550941206cf9269b4a2aabe2d9e42977113
0a6344270a4299f21101e0134ec8aa3c329c5e19,37ad2c42efb5196359a31351441ee2afabcbab6b,97b61b64c33a9f1ef4495167004c69fb93adc9e9
3dc3d83757e70ce1aa6bbdfbb0726a7508d72d87,a0a17d5f07344cecd3087478f023b983b0cfb3fa,7b3fcc2a2e42d81c8cf01fef3a22cfe164d154f8
3dd4b7afbf7b2702e5befb411ceef644949a6dbd,d322143566f8177ff5a4c15f13c81b5f14dcb67e,c40cb181fec5fca3abb35c59d87e9b60d03d1612
ffc7a00b98cfafb3a3f2e4fae954a7f80067d414,02a80735eeeb3f500637ff02b8de141af09f30e6,8c34e31fdd70e3ab624f321e62ba0066de96295a
2808858d59e9b96569316ae6161c99b79f9e64d9,400fb5e8684d6fa7ff274094e3deea54609ce012,dc954f5c9dc67f028cec97cf9f027da866b51a03
0a6e06b537e81b6c17dca0b8e9cc87422f6b74cc,35f3fd16ca305341384885fec68294cfa6fe97dd,88e777fc7707c56c5616064e835a3f591fa25fe9
561699e00caa974563e81fd27dfb9cf60cd03bf2,b23769bdb0d8b2aea8430c1743ad2586b572198c,992b6360cedf4ad11e87de4a29140d9893832510
88b9e1a788b4ffd9d9c4250ce2e9601177335551,76dd3b0d858c109c5f48d0f43949222dd01f3047,047149a8e47610f796030d868f9f43942572e531
bac9e504c57e743343bd8c0342f968d14e1a8091,103812fbf0a15f7b47e343ea02a9fc48bd9d69dd,4f08a0a0c9b205612f273b84bf1e877d753c5d89
5e473c9db97f451c39a070c662d1c42a81929911,fcd43354f6602308c4377e57085b38436d8101e4,31bef8601a2506d0fa10871e5c94381c30790c29
56b729e8ddc7ee8b6eb98a37e354f7840125449f,710f42ca5da9ad758893c98246fa6c8df50086e1,a58dde6adc392bb5fa51d9c85b2143e72de91452
5317a8602f51c8f5c93e9b4315180d848608b924,08ccb0b34e3a6fe6d40d4865893500586eed1ccb,9dbc2b5cd2254a6d978833636c8437256bd3d08d
a783c57b69bbb1ff095a74864695170668446f50,379f586f8f05fce7a54ccb1557784cb4141e557e,a2663d68c353ed61bc8db27edaa19fed1481174b
82084dad60c02ffca3d051451534f4e9fce80558,c94fd20fde739384a02bf96526fe62aa84d2e10a,2754bf666d52b981306b91b8c59e834455708b72
e117d9bc3d50a9667670326c3563c015486c4a5d,b0d30d4e645c794f80fadef33462870247fd99d7,5949f04577d984f222cc7445ab31634e6a7eee6a

Clicking a revision will expand files
 


fcl-css package
Commit consists out of
  • A packages/fcl-css/Makefile
  • A packages/fcl-css/Makefile.fpc
  • A packages/fcl-css/examples/cssmin.lpr
  • A packages/fcl-css/examples/extractcssclasses.lpr
  • A packages/fcl-css/fpmake.pp
  • A packages/fcl-css/src/fpcssparser.pp
  • A packages/fcl-css/src/fpcssscanner.pp
  • A packages/fcl-css/src/fpcsstree.pp
  • A packages/fcl-css/src/fpcssutils.pp
  • A packages/fcl-css/tests/css/absolute.css
  • A packages/fcl-css/tests/css/animation.css
  • A packages/fcl-css/tests/css/anon.css
  • A packages/fcl-css/tests/css/bigbig.css
  • A packages/fcl-css/tests/css/class.css
  • A packages/fcl-css/tests/css/color.css
  • A packages/fcl-css/tests/css/font-face.css
  • A packages/fcl-css/tests/css/font-face2.css
  • A packages/fcl-css/tests/css/font.css
  • A packages/fcl-css/tests/css/hello.css
  • A packages/fcl-css/tests/css/id.css
  • A packages/fcl-css/tests/css/input_type.css
  • A packages/fcl-css/tests/css/margin.css
  • A packages/fcl-css/tests/css/media_query.css
  • A packages/fcl-css/tests/css/mystyle.css
  • A packages/fcl-css/tests/css/news.css
  • A packages/fcl-css/tests/css/padding.css
  • A packages/fcl-css/tests/css/style.css
  • A packages/fcl-css/tests/css/style2.css
  • A packages/fcl-css/tests/css/style_big.css
  • A packages/fcl-css/tests/css/wildcard.css
  • A packages/fcl-css/tests/tccssparser.pp
  • A packages/fcl-css/tests/tccssscanner.pp
  • A packages/fcl-css/tests/tccsstree.pp
  • A packages/fcl-css/tests/testcss.lpr


fcl-css in build
Commit consists out of
  • M packages/fcl-css/src/fpcsstree.pp
  • M packages/fpmake_add.inc
  • M packages/fpmake_proc.inc


* Correct whitespace definition
Commit consists out of
  • M packages/fcl-css/src/fpcssscanner.pp


* Fix parsing of bootstrap
Commit consists out of
  • M packages/fcl-css/src/fpcssparser.pp
  • M packages/fcl-css/src/fpcsstree.pp
  • M packages/fcl-css/tests/tccssparser.pp
  • M packages/fcl-css/tests/testcss.lpr


* No nil keys. Fix issue gitlab 0039637
Commit consists out of
  • M packages/fcl-css/src/fpcsstree.pp


* Allow extended chars, fix nested at rules. Fix issue gitlab 0039638
Commit consists out of
  • M packages/fcl-css/examples/extractcssclasses.lpr
  • M packages/fcl-css/src/fpcssparser.pp
  • M packages/fcl-css/src/fpcssscanner.pp
  • M packages/fcl-css/src/fpcsstree.pp
  • M packages/fcl-css/src/fpcssutils.pp
  • M packages/fcl-css/tests/tccssparser.pp
  • M packages/fcl-css/tests/tccssscanner.pp
  • M packages/fcl-css/tests/tccsstree.pp


* Disable debug output
Commit consists out of
  • M packages/fcl-css/src/fpcssparser.pp


* Remove debug statement
Commit consists out of
  • M packages/fcl-css/src/fpcssutils.pp


* Numeric chars allowed in identifier, no need to escape
Commit consists out of
  • M packages/fcl-css/src/fpcsstree.pp


* Remove debug statement
Commit consists out of
  • M packages/fcl-css/src/fpcsstree.pp


fcl-css: StringToCSSString: fixed advancing utf-8
Commit consists out of
  • M packages/fcl-css/src/fpcsstree.pp


fcl-css: keep exception stack traces, fixed parsing empty rule
Commit consists out of
  • M packages/fcl-css/src/fpcssparser.pp


fcl-css: TCSSStringElement = Class(TCSSBaseStringElement)
Commit consists out of
  • M packages/fcl-css/src/fpcsstree.pp


fcl-css: added TCSSElement.Parent
Commit consists out of
  • M packages/fcl-css/src/fpcsstree.pp


fcl-csss: comment
Commit consists out of
  • M packages/fcl-css/src/fpcssutils.pp


fcl-css: added GetCSSPath
Commit consists out of
  • M packages/fcl-css/src/fpcsstree.pp


fcl-css: TCSSString
Commit consists out of
  • M packages/fcl-css/src/fpcsstree.pp


fcl-css: TCSSString
Commit consists out of
  • M packages/fcl-css/src/fpcssparser.pp
  • M packages/fcl-css/src/fpcssscanner.pp


fcl-css: TCSSIntegerElement.GetAsString: append units
Commit consists out of
  • M packages/fcl-css/src/fpcsstree.pp


fcl-css: fixed mode
Commit consists out of
  • M packages/fcl-css/src/fpcssparser.pp


fcl-css: started TCSSResolver
Commit consists out of
  • A packages/fcl-css/src/fpcssresolver.pas
  • M packages/fcl-css/tests/tccssparser.pp
  • A packages/fcl-css/tests/tccssresolver.pp
  • M packages/fcl-css/tests/testcss.lpi
  • M packages/fcl-css/tests/testcss.lpr


fcl-css: selector child combinator
Commit consists out of
  • M packages/fcl-css/src/fpcssresolver.pas
  • M packages/fcl-css/src/fpcssscanner.pp
  • M packages/fcl-css/src/fpcsstree.pp
  • M packages/fcl-css/tests/tccssresolver.pp


fcl-css: resolver: adjacent and general sibling combinator
Commit consists out of
  • M packages/fcl-css/src/fpcssresolver.pas
  • M packages/fcl-css/tests/tccssresolver.pp


fcl-css: resolver: has attribute check
Commit consists out of
  • M packages/fcl-css/src/fpcssresolver.pas
  • M packages/fcl-css/tests/tccssresolver.pp


fcl-css: attribute selector operations
Commit consists out of
  • M packages/fcl-css/src/fpcssparser.pp
  • M packages/fcl-css/src/fpcssresolver.pas
  • M packages/fcl-css/src/fpcssscanner.pp
  • M packages/fcl-css/src/fpcsstree.pp
  • M packages/fcl-css/tests/tccssparser.pp
  • M packages/fcl-css/tests/tccssresolver.pp
  • M packages/fcl-css/tests/tccsstree.pp


fcl-css: resolver: :root
Commit consists out of
  • M packages/fcl-css/src/fpcssresolver.pas
  • M packages/fcl-css/tests/tccssresolver.pp
  • M packages/fcl-css/tests/tccsstree.pp


fcl-css: tests for :first-of-type, :last-of-type
Commit consists out of
  • M packages/fcl-css/src/fpcssresolver.pas
  • M packages/fcl-css/tests/tccssresolver.pp


fcl-css: resolver: invalid selectors
Commit consists out of
  • M packages/fcl-css/src/fpcssresolver.pas
  • M packages/fcl-css/tests/tccssresolver.pp


fcl-css: fixed ~= searching only words separated by whitespace
Commit consists out of
  • M packages/fcl-css/src/fpcssresolver.pas


fcl-css: empty and class
Commit consists out of
  • M packages/fcl-css/src/fpcssresolver.pas
  • M packages/fcl-css/tests/tccssresolver.pp


fcl-css: test inline style
Commit consists out of
  • M packages/fcl-css/src/fpcssparser.pp
  • M packages/fcl-css/src/fpcssresolver.pas
  • M packages/fcl-css/tests/tccssresolver.pp


fcl-css: added two char tokens, parse descendant combinator as binary op
Commit consists out of
  • M packages/fcl-css/src/fpcssparser.pp
  • M packages/fcl-css/src/fpcssresolver.pas
  • M packages/fcl-css/src/fpcssscanner.pp
  • M packages/fcl-css/src/fpcsstree.pp
  • M packages/fcl-css/tests/tccssparser.pp
  • M packages/fcl-css/tests/tccssresolver.pp
  • M packages/fcl-css/tests/tccssscanner.pp
  • M packages/fcl-css/tests/tccsstree.pp


fcl-css: descendant combinator
Commit consists out of
  • M packages/fcl-css/src/fpcssresolver.pas


fcl-css: attribute value integer
Commit consists out of
  • M packages/fcl-css/src/fpcssparser.pp
  • M packages/fcl-css/tests/tccssresolver.pp


fcl-css: started calls
Commit consists out of
  • M packages/fcl-css/src/fpcssresolver.pas
  • M packages/fcl-css/tests/tccssresolver.pp


fcl-css: fixed compile
Commit consists out of
  • M packages/fcl-css/src/fpcssresolver.pas


fcl-css: started skipping invalid selectors
Commit consists out of
  • M packages/fcl-css/src/fpcssparser.pp
  • M packages/fcl-css/src/fpcssscanner.pp
  • M packages/fcl-css/tests/tccssparser.pp


fcl-css: fixed skipping invalid, skip utf8bom, nth-child
Commit consists out of
  • M packages/fcl-css/src/fpcssparser.pp
  • M packages/fcl-css/src/fpcssresolver.pas
  • M packages/fcl-css/src/fpcssscanner.pp
  • M packages/fcl-css/tests/tccssparser.pp
  • M packages/fcl-css/tests/tccssresolver.pp
  • M packages/fcl-css/tests/testcss.lpi


fcl-css: fixed reading unary tile not as identifier
Commit consists out of
  • M packages/fcl-css/src/fpcssparser.pp
  • M packages/fcl-css/src/fpcssresolver.pas


fcl-css: cache nth-child lists
Commit consists out of
  • M packages/fcl-css/src/fpcssresolver.pas
  • M packages/fcl-css/tests/tccssresolver.pp


fcl-css: resolveR: surpress duplicate warnings
Commit consists out of
  • M packages/fcl-css/src/fpcssresolver.pas


fcl-css: parse relational selector list
Commit consists out of
  • M packages/fcl-css/src/fpcssparser.pp
  • M packages/fcl-css/src/fpcssresolver.pas
  • M packages/fcl-css/src/fpcsstree.pp
  • M packages/fcl-css/tests/tccsstree.pp


fcl-css: shorten PseudoAttribute to Pseudo
Commit consists out of
  • M packages/fcl-css/src/fpcssresolver.pas
  • M packages/fcl-css/src/fpcsstree.pp
  • M packages/fcl-css/tests/tccssresolver.pp


fcl-css: renamed TCSSNode to ICSSNode, resolver: list of style elements
Commit consists out of
  • M packages/fcl-css/src/fpcssresolver.pas
  • M packages/fcl-css/tests/tccssresolver.pp


fcl-css: added attribute value check
Commit consists out of
  • M packages/fcl-css/src/fpcssresolver.pas
  • M packages/fcl-css/tests/tccssresolver.pp


fcl-css: clearstyles
Commit consists out of
  • M packages/fcl-css/src/fpcssresolver.pas


fcl-css: clean up
Commit consists out of
  • M packages/fcl-css/src/fpcssparser.pp
  • M packages/fcl-css/src/fpcssresolver.pas
  • M packages/fcl-css/tests/tccssresolver.pp


fcl-css: comments and warnings
Commit consists out of
  • M packages/fcl-css/src/fpcssparser.pp
  • M packages/fcl-css/src/fpcssresolver.pas


* PChar -> PAnsiChar
Commit consists out of
  • M packages/fcl-css/src/fpcssresolver.pas
  • M packages/fcl-css/src/fpcssscanner.pp
  • M packages/fcl-css/src/fpcsstree.pp


* Dotted filenames for package fcl-css
Commit consists out of
  • M packages/fcl-css/fpmake.pp
  • A packages/fcl-css/namespaced/FpCss.Parser.pp
  • A packages/fcl-css/namespaced/FpCss.Resolver.pas
  • A packages/fcl-css/namespaced/FpCss.Scanner.pp
  • A packages/fcl-css/namespaced/FpCss.Tree.pp
  • A packages/fcl-css/namespaced/FpCss.Utils.pp
  • A packages/fcl-css/namespaces.lst
  • M packages/fcl-css/src/fpcssparser.pp
  • M packages/fcl-css/src/fpcssresolver.pas
  • M packages/fcl-css/src/fpcssscanner.pp
  • M packages/fcl-css/src/fpcsstree.pp
  • M packages/fcl-css/src/fpcssutils.pp


fcl-css: equals
Commit consists out of
  • M packages/fcl-css/src/fpcssparser.pp
  • M packages/fcl-css/src/fpcsstree.pp


fcl-css: ECSSException, resolver log warnings
Commit consists out of
  • M packages/fcl-css/src/fpcssparser.pp
  • M packages/fcl-css/src/fpcssresolver.pas
  • M packages/fcl-css/src/fpcssscanner.pp
  • M packages/fcl-css/src/fpcsstree.pp


fcl-css: test user pseudo class
Commit consists out of
  • M packages/fcl-css/src/fpcssresolver.pas
  • M packages/fcl-css/tests/tccssresolver.pp
  • M packages/fcl-css/tests/testcss.lpi


fcl-css: less hints
Commit consists out of
  • M packages/fcl-css/src/fpcssscanner.pp


fcl-css: comments
Commit consists out of
  • M packages/fcl-css/src/fpcssresolver.pas
  • M packages/fcl-css/tests/tccssresolver.pp


fcl-css: TCSSParser allows to override css classes
Commit consists out of
  • M packages/fcl-css/src/fpcssparser.pp
  • M packages/fcl-css/src/fpcsstree.pp


fcl-css: fixed string to CSS - no quotes needed, as spaces are converted
Commit consists out of
  • M packages/fcl-css/src/fpcsstree.pp
  • M packages/fcl-css/tests/tccsstree.pp


fcl-css: fixed parsing -0.5
Commit consists out of
  • M packages/fcl-css/src/fpcssscanner.pp
  • M packages/fcl-css/src/fpcsstree.pp
  • M packages/fcl-css/tests/tccssparser.pp
  • M packages/fcl-css/tests/tccssscanner.pp
  • M packages/fcl-css/tests/tccsstree.pp


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
Commit consists out of
  • M packages/fcl-css/src/fpcssparser.pp
  • M packages/fcl-css/src/fpcssresolver.pas
  • A packages/fcl-css/src/fpcssresparser.pas
  • M packages/fcl-css/src/fpcssscanner.pp
  • M packages/fcl-css/src/fpcsstree.pp
  • M packages/fcl-css/tests/tccssparser.pp
  • M packages/fcl-css/tests/tccssresolver.pp
  • M packages/fcl-css/tests/tccssscanner.pp


fcl-css: resolver: added colors, replaced filename with name, registry stamp
Commit consists out of
  • M packages/fcl-css/src/fpcssparser.pp
  • M packages/fcl-css/src/fpcssresolver.pas
  • M packages/fcl-css/src/fpcssresparser.pas
  • M packages/fcl-css/src/fpcsstree.pp
  • M packages/fcl-css/tests/tccssresolver.pp


fcl-css: renamed css units
Commit consists out of
  • M packages/fcl-css/src/fpcssresparser.pas
  • M packages/fcl-css/src/fpcsstree.pp
  • M packages/fcl-css/tests/tccssparser.pp


* Correct compilation with namespaces
Commit consists out of
  • M packages/fcl-css/namespaces.lst
  • M packages/fcl-css/src/fpcssresolver.pas
  • M packages/fcl-css/src/fpcssresparser.pas


fcl-css: resolver: all and origin
Commit consists out of
  • M packages/fcl-css/src/fpcssresolver.pas
  • M packages/fcl-css/tests/tccssresolver.pp


fcl-css: resolver: test warnings
Commit consists out of
  • M packages/fcl-css/src/fpcssresolver.pas
  • M packages/fcl-css/src/fpcssresparser.pas
  • M packages/fcl-css/tests/tccssresolver.pp


fcl-css: resolver: var and custom attributes
Commit consists out of
  • M packages/fcl-css/src/fpcssresolver.pas
  • M packages/fcl-css/src/fpcssresparser.pas
  • M packages/fcl-css/tests/tccssresolver.pp


fcl-css: fixed parsing --var
Commit consists out of
  • M packages/fcl-css/src/fpcssresolver.pas
  • M packages/fcl-css/src/fpcssresparser.pas


fcl-css: comment
Commit consists out of
  • M packages/fcl-css/src/fpcssresolver.pas


fcl-css: fixed parsing attribute value hex color
Commit consists out of
  • M packages/fcl-css/src/fpcssparser.pp


* Fix compilation when using unicode rtl
Commit consists out of
  • M packages/fcl-css/src/fpcssresolver.pas


fcl-css: resolver: parse value without registry
Commit consists out of
  • M packages/fcl-css/src/fpcssresparser.pas


fcl-css: fixed resolving function
Commit consists out of
  • M packages/fcl-css/src/fpcssresparser.pas


* Patch from Don Siders to fix typo in CSS attribute name. Fixes issue gitlab 0041050
Commit consists out of
  • M packages/fcl-css/src/fpcssresolver.pas
  • M packages/fcl-css/tests/tccssresolver.pp


fcl-css: comment
Commit consists out of
  • M packages/fcl-css/src/fpcssresparser.pas


fcl-css: parse pseudo elements as unary or binary elements, resolver: pseudo element
Commit consists out of
  • M packages/fcl-css/src/fpcssparser.pp
  • M packages/fcl-css/src/fpcssresolver.pas
  • M packages/fcl-css/src/fpcssresparser.pas
  • M packages/fcl-css/src/fpcssscanner.pp
  • M packages/fcl-css/tests/tccssparser.pp
  • M packages/fcl-css/tests/tccssresolver.pp
  • M packages/fcl-css/tests/tccssscanner.pp


fcl-css: nicer name
Commit consists out of
  • M packages/fcl-css/src/fpcssresparser.pas


fcl-css: clean up
Commit consists out of
  • M packages/fcl-css/src/fpcssparser.pp
  • M packages/fcl-css/src/fpcssresolver.pas


fcl-css: started skipping errors and collect as warnings
Commit consists out of
  • M packages/fcl-css/src/fpcssparser.pp
  • M packages/fcl-css/src/fpcssresolver.pas
  • M packages/fcl-css/src/fpcssresparser.pas
  • M packages/fcl-css/src/fpcssscanner.pp
  • M packages/fcl-css/tests/tccssparser.pp
  • M packages/fcl-css/tests/tccssscanner.pp


fcl-css: parse lists of keywords
Commit consists out of
  • M packages/fcl-css/src/fpcssresparser.pas


fcl-css: parse hash values as TCSSHashValueElement, TCSSStringElement writes quotes
Commit consists out of
  • M packages/fcl-css/src/fpcssscanner.pp
  • M packages/fcl-css/src/fpcsstree.pp
  • M packages/fcl-css/tests/tccsstree.pp


fcl-css: fixed parsing component value with array and has values
Commit consists out of
  • M packages/fcl-css/src/fpcssparser.pp
  • M packages/fcl-css/src/fpcssscanner.pp
  • M packages/fcl-css/tests/tccssparser.pp


fcl-css: fixed parsing repeat(1,10px 10px)
Commit consists out of
  • M packages/fcl-css/src/fpcssparser.pp


* Use specialized exception. Fixes issue gitlab 0041654
Commit consists out of
  • M packages/fcl-css/src/fpcssparser.pp
  • M packages/fcl-css/src/fpcssresolver.pas
  • M packages/fcl-css/src/fpcssresparser.pas


* Fix compilation
Commit consists out of
  • M packages/fcl-css/fpmake.pp
  • M packages/fcl-css/src/fpcssparser.pp
  • M packages/fcl-css/src/fpcssresolver.pas


fcl-css: skip invalid declaration missing the colon
Commit consists out of
  • M packages/fcl-css/src/fpcssparser.pp
  • M packages/fcl-css/tests/tccssparser.pp
  • M packages/fcl-css/tests/tccssresolver.pp
  • A packages/fcl-css/tests/tccssskipinline.pas
  • M packages/fcl-css/tests/testcss.lpi
  • M packages/fcl-css/tests/testcss.lpr


fcl-css: skip invalid declaration a,;
Commit consists out of
  • M packages/fcl-css/src/fpcssparser.pp
  • M packages/fcl-css/tests/tccssskipinline.pas


fcl-css: skip invalid declaration a:b(;
Commit consists out of
  • M packages/fcl-css/src/fpcssparser.pp
  • M packages/fcl-css/tests/tccssskipinline.pas


fcl-css: skip invalid declaration a:b(; c:1;
Commit consists out of
  • M packages/fcl-css/src/fpcssparser.pp
  • M packages/fcl-css/tests/tccssskipinline.pas


fcl-css: skip invalid declaration a:[; c:1;
Commit consists out of
  • M packages/fcl-css/src/fpcssparser.pp
  • M packages/fcl-css/tests/tccssskipinline.pas


fcl-css: skip invalid function args
Commit consists out of
  • M packages/fcl-css/tests/tccssskipinline.pas


fcl-css: skip invalid float
Commit consists out of
  • M packages/fcl-css/src/fpcssparser.pp
  • M packages/fcl-css/tests/tccssskipinline.pas


fcl-css: invalid tests
Commit consists out of
  • R099 packages/fcl-css/tests/tccssskipinline.pas packages/fcl-css/tests/tccssskipinvalid.pas
  • M packages/fcl-css/tests/testcss.lpi
  • M packages/fcl-css/tests/testcss.lpr


fcl-css: skip invalid at rule
Commit consists out of
  • M packages/fcl-css/src/fpcssparser.pp
  • M packages/fcl-css/tests/tccssskipinvalid.pas


fcl-css: skip more invalid rules
Commit consists out of
  • M packages/fcl-css/src/fpcssparser.pp
  • M packages/fcl-css/tests/tccssskipinvalid.pas


fcl-css: skip more invalid rules
Commit consists out of
  • M packages/fcl-css/src/fpcssparser.pp
  • M packages/fcl-css/tests/tccssskipinvalid.pas


fcl-css: skip more invalid rules
Commit consists out of
  • M packages/fcl-css/src/fpcssparser.pp
  • M packages/fcl-css/tests/tccssparser.pp
  • M packages/fcl-css/tests/tccssskipinvalid.pas


fcl-css: parsing nested rules
Commit consists out of
  • M packages/fcl-css/src/fpcssparser.pp
  • M packages/fcl-css/src/fpcsstree.pp
  • M packages/fcl-css/tests/tccssparser.pp
  • M packages/fcl-css/tests/tccssresolver.pp


fcl-css: parsing nested rules
Commit consists out of
  • M packages/fcl-css/src/fpcssparser.pp
  • M packages/fcl-css/tests/tccssparser.pp
  • M packages/fcl-css/tests/tccssskipinvalid.pas


fcl-css: test nested rules, follow up declarations
Commit consists out of
  • M packages/fcl-css/tests/tccssparser.pp


fcl-css: fixed parsing nested rule
Commit consists out of
  • M packages/fcl-css/src/fpcssparser.pp
  • M packages/fcl-css/src/fpcssscanner.pp
  • M packages/fcl-css/tests/tccssparser.pp


fcl-css: fixed parsing nested rule top lvl declaration
Commit consists out of
  • M packages/fcl-css/src/fpcssparser.pp
  • M packages/fcl-css/tests/tccssparser.pp


fcl-css: fixed parsing nested rule top lvl declaration
Commit consists out of
  • M packages/fcl-css/tests/tccssparser.pp


fcl-css: commented resolver tests
Commit consists out of
  • M packages/fcl-css/tests/tccssparser.pp
  • M packages/fcl-css/tests/tccssresolver.pp


fcl-css: simplify tests
Commit consists out of
  • M packages/fcl-css/tests/tccssresolver.pp


fcl-css: nested hash rule
Commit consists out of
  • M packages/fcl-css/src/fpcssresolver.pas
  • M packages/fcl-css/tests/tccssresolver.pp


fcl-css: test nested and type rule
Commit consists out of
  • M packages/fcl-css/src/fpcssresolver.pas
  • M packages/fcl-css/tests/tccssresolver.pp


fcl-css: nested rule with comma selectors
Commit consists out of
  • M packages/fcl-css/src/fpcssresolver.pas
  • M packages/fcl-css/tests/tccssresolver.pp


fcl-css: nested rule with child combinator
Commit consists out of
  • M packages/fcl-css/src/fpcssresolver.pas
  • M packages/fcl-css/tests/tccssresolver.pp


fcl-css: nested rule: tilde, simplified OnlySpecifity
Commit consists out of
  • M packages/fcl-css/src/fpcssresolver.pas
  • M packages/fcl-css/tests/tccssresolver.pp


fcl-css: nested rule compound combinator
Commit consists out of
  • M packages/fcl-css/src/fpcssresolver.pas
  • M packages/fcl-css/tests/tccssresolver.pp


fcl-css: nested rule appended and
Commit consists out of
  • M packages/fcl-css/src/fpcssparser.pp
  • M packages/fcl-css/src/fpcssresolver.pas
  • M packages/fcl-css/tests/tccssparser.pp
  • M packages/fcl-css/tests/tccssresolver.pp


fcl-css: resolver: parse brackets, string literals
Commit consists out of
  • M packages/fcl-css/src/fpcssresparser.pas
  • M packages/fcl-css/tests/tccssresolver.pp