[gtk+] (80 commits) Created branch parser



The branch 'parser' was created.

Summary of new commits:

  43a1a11... cssprovider: #include gio
  f46e32f... grid: Fix homogeneuous properties being flipped
  b892223... cssprovider: Store cssprovider in scanner's user data
  d3e377c... cssprovider: Add a function for signalling errors
  be47288... API: gtk: Add gtk_symbolic_color_to_string()
  344029c... gtk: Add _gtk_animation_description_to_string()
  5c2dca1... API: Add gtk_gradient_to_string()
  ec6ff1e... API: gtk: Add gtk_css_provider_to_string()
  599563c... cssprovider: Ignore empty rules
  9af6204... tests: Add a test for the CSS parser
  ee29a1a... tests: Add two simple css tests
  70f2183... tests: Add CSS test checking that we don't need a semicolon
  2118bc8... cssprovider: Automatically add final closing bracket to las
  3c1badd... tests: Add test for auto-closing at end of file
  3234adc... cssprovider: Have a private error variable
  2f28a9a... cssprovider: Provide better API to set errors
  b081dfe... cssprovider: Handle errors completely via new error functio
  6258f64... API: cssprovider: Make error a signal
  4b8b522... API: cssprovider: Add more error codes
  5601f24... cssprovider: Change declaration parsing for error reporting
  bb347c2... cssprovider: use INVALID_SYNTAX for unexpected token error
  7a75409... tests: Change the way the code does diffs
  d484cb2... tests: Check errors in css test
  519d3d6... tests: Make CSS parser pass NULL as error.
  c43d39a... cssprovider: Remove scanner_report_warning() function
  9d41204... cssprovider: Remove now useless variables
  39c5e2a... css: Overhaul value parsing
  6398f41... test: Add a bunch of default properties to the CSS parser
  87385fa... tests: (Try to) print the actual enum value in the errors f
  5254047... cssprovider: Don't fail with invalid syntax when parsing a 
  750f624... tests: Add test for booleans to CSS tests
  e2ac4ec... tests: Add CSS integer parsing tests
  c096fe8... cssprovider: Rework declaration parsing loop
  370fbce... cssprovider: Clean up declaration parser to conform to more
  5f74e12... tests: Add new test checking weird behavior for declaration
  53cd4ac... tests: Add a test for border parsing
  d618d63... tests: Make css-parser test take files as argument
  631583d... cssprovider: No need to set user data anymore
  5db4939... cssprovider: Pass the scanner explicitly to parse_styleshee
  8264a0b... cssprovider: Add a custom gtk_css_scanner_destroy() functio
  bdda76d... cssprovider: Add a private structure to the scanner
  902ce4d... cssprovider: track state in the scanner
  a04dd87... cssprovider: Update the scope modifying functions
  7304d88... cssprovider: Pass scanner argument explicitly to error func
  8caa1c2... cssprovider: Use scanner variable instead of priv->scanner
  9087964... css_provider: Store current properties and selectors in sca
  6c7a24b... cssprovider: No need to restore after @import parsing
  0275fa2... cssprovider: Emit a g_warning() when a css file is erroneou
  65dcea5... cssprovider: Do error handling differently
  70c8e15... cssprovider: Keep track of passed in error differently
  c525373... cssprovider: Get rid of gtk_css_provider_reset_parser()
  07060b0... cssprovider: Don't store scanner in the struct
  e884675... cssprovider: Move properties to scanner constructor
  c7ddaee... cssprovider: Keep base url in the scanner
  8e7b2cd... tests: Order files by name before adding them as tests
  8809c7b... cssprovider: Add a load_internal function that all loads ch
  8218fe7... cssprovider: More error handling into load_internal()
  e226758... cssprovider: Introduce gtk_css_provider_take_error_full()
  108d541... cssprovider: Make load_internal() load the contents
  35ada2f... cssprovider: Make @import use the new load_internal() func
  8c6e3ba... cssprovider: Reimplement gtk_css_provider_load_from_path()
  85731d1... cssprovider: Don't fail if an import doesn't work
  e125a1c... cssprovider: Allow storing the parent stylesheet
  1245ef7... cssprovider: Add recursion checks for @import
  e457288... cssprovider: Parse strings as identifiers when parsing prop
  7740f54... cssprovider: Add support for strings
  6b6c477... cssprovider: Don't hardcode strings anymore
  134cc77... tests: Add test for recursively importing an identical file
  942848d... tests: Add tests for cyclic imports
  05ab9c2... tests: Add a test for importing nonexistant files
  b8c06c8... css: Rewrite the parser
  47cbbe7... tests: Make the parser fail without assertions
  7dbcc3f... tests: Add parsing test from the css spec
  ace044d... tests: Add another parsing test from the css spec
  126814f... tests: Add test that ensures we properly parse the color re
  f0ba336... tests: Be more verbose in error messages.
  3f050d0... tests: Add a new test runner
  5aa1fdc... tests: Add label-sizing test
  6215537... tests: Add a test for correct entry text clipping when draw
  b85e2d9... tests: Add grid-homogeneous test



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]