[gtk+] (79 commits) Created branch parser



The branch 'parser' was created.

Summary of new commits:

  226ffd0... window: cast value so gcc shuts up
  6e68bde... menushell: Include a function in the private header
  4fe5829... cssprovider: Move private struct definition to header
  eb67b04... cssprovider: Store cssprovider in scanner's user data
  4288fab... cssprovider: Add a function for signalling errors
  d440462... API: gtk: Add gtk_symbolic_color_to_string()
  f15d5d5... gtk: Add _gtk_animation_description_to_string()
  b346113... API: Add gtk_gradient_to_string()
  27effaa... API: gtk: Add gtk_css_provider_to_string()
  07eb03f... cssprovider: Ignore empty rules
  4ab9231... tests: Add a test for the CSS parser
  7c51fb0... tests: Add two simple css tests
  415fda9... tests: Add CSS test checking that we don't need a semicolon
  cbd11d6... cssprovider: Automatically add final closing bracket to las
  e9344c8... tests: Add test for auto-closing at end of file
  59d9eba... cssprovider: Have a private error variable
  2f81c23... cssprovider: Provide better API to set errors
  7d88b79... cssprovider: Handle errors completely via new error functio
  2dee369... API: cssprovider: Make error a signal
  6c65158... API: cssprovider: Add more error codes
  0e9c10a... cssprovider: Change declaration parsing for error reporting
  54cbf66... cssprovider: use INVALID_SYNTAX for unexpected token error
  39c12f9... tests: Change the way the code does diffs
  8706097... tests: Check errors in css test
  56bb617... tests: Make CSS parser pass NULL as error.
  d1bf525... cssprovider: Remove scanner_report_warning() function
  b681588... cssprovider: Remove now useless variables
  c535181... css: Overhaul value parsing
  46b9ab8... test: Add a bunch of default properties to the CSS parser
  d3cb7f9... tests: (Try to) print the actual enum value in the errors f
  8360a2e... cssprovider: Don't fail with invalid syntax when parsing a 
  df0f61a... tests: Add test for booleans to CSS tests
  abc50af... tests: Add CSS integer parsing tests
  88132d6... cssprovider: Rework declaration parsing loop
  539ab6d... cssprovider: Clean up declaration parser to conform to more
  4ea81c1... tests: Add new test checking weird behavior for declaration
  6e6dcf7... tests: Add a test for border parsing
  5d7dddd... tests: Make css-parser test take files as argument
  a18eadf... cssprovider: No need to set user data anymore
  417a86b... cssprovider: Pass the scanner explicitly to parse_styleshee
  8f78daa... cssprovider: Add a custom gtk_css_scanner_destroy() functio
  459a4b5... cssprovider: Add a private structure to the scanner
  4583d04... cssprovider: track state in the scanner
  2848055... cssprovider: Update the scope modifying functions
  1734189... cssprovider: Pass scanner argument explicitly to error func
  2e6853b... cssprovider: Use scanner variable instead of priv->scanner
  429842c... css_provider: Store current properties and selectors in sca
  f957553... cssprovider: No need to restore after @import parsing
  c339be0... cssprovider: Emit a g_warning() when a css file is erroneou
  7ba3c36... cssprovider: Do error handling differently
  a9d99c9... cssprovider: Keep track of passed in error differently
  3c6b2e4... cssprovider: Get rid of gtk_css_provider_reset_parser()
  1e006f6... cssprovider: Don't store scanner in the struct
  391802d... cssprovider: Move properties to scanner constructor
  f9a4098... cssprovider: Keep base url in the scanner
  dbd8055... tests: Order files by name before adding them as tests
  413cef9... cssprovider: Add a load_internal function that all loads ch
  99b8e24... cssprovider: More error handling into load_internal()
  9fd25ae... cssprovider: Introduce gtk_css_provider_take_error_full()
  5ca79e9... cssprovider: Make load_internal() load the contents
  d22ce26... cssprovider: Make @import use the new load_internal() func
  5979a68... cssprovider: Reimplement gtk_css_provider_load_from_path()
  dfc81ca... cssprovider: Don't fail if an import doesn't work
  0df24d3... cssprovider: Allow storing the parent stylesheet
  dc8e31d... cssprovider: Add recursion checks for @import
  99db903... cssprovider: Parse strings as identifiers when parsing prop
  f71890f... cssprovider: Add support for strings
  34fe2d8... cssprovider: Don't hardcode strings anymore
  4d9a588... tests: Add test for recursively importing an identical file
  5a3e20d... tests: Add tests for cyclic imports
  1d65aa6... tests: Add a test for importing nonexistant files
  2b7cc59... cssprovider: #include gio
  6752303... css: Rewrite the parser
  f8992d8... tests: Make the parser fail manually when all tests run as 
  e34f60f... tests: Add parsing test from the css spec
  cdca3ab... tests: Add another parsing test from the css spec
  48bb1f3... xxx: rewrite
  b0c1683... tests: Add test that ensures we properly parse the color re
  91d1d29... xxx: rework test runner



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