[gtk+] (74 commits) Created branch parser



The branch 'parser' was created.

Summary of new commits:

  ddae1c3... cssprovider: Store cssprovider in scanner's user data
  c6b0812... cssprovider: Add a function for signalling errors
  7c9032b... API: gtk: Add gtk_symbolic_color_to_string()
  7bfd8db... gtk: Add _gtk_animation_description_to_string()
  6d16caf... API: Add gtk_gradient_to_string()
  7b221c6... API: gtk: Add gtk_css_provider_to_string()
  54d1580... cssprovider: Ignore empty rules
  932d0d5... tests: Add a test for the CSS parser
  a533a3e... tests: Add two simple css tests
  80daf50... tests: Add CSS test checking that we don't need a semicolon
  0060632... cssprovider: Automatically add final closing bracket to las
  e3cc9fd... tests: Add test for auto-closing at end of file
  e55e5da... cssprovider: Have a private error variable
  fb06784... cssprovider: Provide better API to set errors
  3aff3d8... cssprovider: Handle errors completely via new error functio
  16e42e2... API: cssprovider: Make error a signal
  ee80372... API: cssprovider: Add more error codes
  31edc8c... cssprovider: Change declaration parsing for error reporting
  60fc9cf... cssprovider: use INVALID_SYNTAX for unexpected token error
  e945a5b... tests: Change the way the code does diffs
  e9def98... tests: Check errors in css test
  384e89e... tests: Make CSS parser pass NULL as error.
  563d2c7... cssprovider: Remove scanner_report_warning() function
  477142b... cssprovider: Remove now useless variables
  d39f502... css: Overhaul value parsing
  819362a... test: Add a bunch of default properties to the CSS parser
  ffa169c... tests: (Try to) print the actual enum value in the errors f
  1e00944... cssprovider: Don't fail with invalid syntax when parsing a 
  157bb71... tests: Add test for booleans to CSS tests
  9757dac... tests: Add CSS integer parsing tests
  99f81c3... cssprovider: Rework declaration parsing loop
  463f9df... cssprovider: Clean up declaration parser to conform to more
  c586bdb... tests: Add new test checking weird behavior for declaration
  1ef2c13... tests: Add a test for border parsing
  aa99901... tests: Make css-parser test take files as argument
  9c3e571... cssprovider: No need to set user data anymore
  d175742... cssprovider: Pass the scanner explicitly to parse_styleshee
  eaa2cab... cssprovider: Add a custom gtk_css_scanner_destroy() functio
  72e1219... cssprovider: Add a private structure to the scanner
  8e5c214... cssprovider: track state in the scanner
  586b270... cssprovider: Update the scope modifying functions
  a3da541... cssprovider: Pass scanner argument explicitly to error func
  2634bb3... cssprovider: Use scanner variable instead of priv->scanner
  b49834d... cssprovider: Store current properties and selectors in scan
  b25d11d... cssprovider: No need to restore after @import parsing
  f366345... cssprovider: Emit a g_warning() when a css file is erroneou
  c4125ea... cssprovider: Do error handling differently
  8bf98c5... cssprovider: Keep track of passed in error differently
  7c0ca65... cssprovider: Get rid of gtk_css_provider_reset_parser()
  61d3d2d... cssprovider: Don't store scanner in the struct
  2c54005... cssprovider: Move properties to scanner constructor
  3275eb9... cssprovider: Keep base url in the scanner
  ef14b06... tests: Order files by name before adding them as tests
  597b510... cssprovider: Add a load_internal function that all loads ch
  50160ba... cssprovider: More error handling into load_internal()
  81fbeb3... cssprovider: Introduce gtk_css_provider_take_error_full()
  0031131... cssprovider: Make load_internal() load the contents
  a45c90e... cssprovider: Make @import use the new load_internal() func
  61bee69... cssprovider: Reimplement gtk_css_provider_load_from_path()
  6cd9c9d... cssprovider: Don't fail if an import doesn't work
  ad11f7f... cssprovider: Allow storing the parent stylesheet
  4bdb3cc... cssprovider: Add recursion checks for @import
  4c5f103... cssprovider: Parse strings as identifiers when parsing prop
  7a8e211... cssprovider: Add support for strings
  4396f69... cssprovider: Don't hardcode strings anymore
  e08d9dc... tests: Add test for recursively importing an identical file
  d7ce713... tests: Add tests for cyclic imports
  1d95eac... tests: Add a test for importing nonexistant files
  7b2b191... css: Rewrite the parser
  68548b0... tests: Make the parser fail without assertions
  7acbc3f... tests: Add parsing test from the css spec
  0eab0ab... tests: Add another parsing test from the css spec
  ab99d23... tests: Add test that ensures we properly parse the color re
  d1deccf... tests: Be more verbose in error messages.



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