Gitweb links:

...log 
http://git.netsurf-browser.org/libcss.git/shortlog/472d1d03e9454209b18a705b2bb1479f844af369
...commit 
http://git.netsurf-browser.org/libcss.git/commit/472d1d03e9454209b18a705b2bb1479f844af369
...tree 
http://git.netsurf-browser.org/libcss.git/tree/472d1d03e9454209b18a705b2bb1479f844af369

The branch, master has been updated
       via  472d1d03e9454209b18a705b2bb1479f844af369 (commit)
      from  f87801ced60e92888325b0732d3e737f50abe1c9 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commitdiff 
http://git.netsurf-browser.org/libcss.git/commit/?id=472d1d03e9454209b18a705b2bb1479f844af369
commit 472d1d03e9454209b18a705b2bb1479f844af369
Author: Michael Drake <Michael Drake [email protected]>
Commit: Michael Drake <Michael Drake [email protected]>

    lexer: Emit ">=" tokens.

diff --git a/src/lex/lex.c b/src/lex/lex.c
index d5a1e33..5269db3 100644
--- a/src/lex/lex.c
+++ b/src/lex/lex.c
@@ -1275,6 +1275,24 @@ start:
                lexer->state = sESCAPEDIDENT;
                lexer->substate = 0;
                return EscapedIdentOrFunction(lexer, token);
+       case '>':
+               /* Check for >= */
+               perror = parserutils_inputstream_peek(lexer->input,
+                               lexer->bytesReadForToken, &cptr, &clen);
+               if (perror != PARSERUTILS_OK && perror != PARSERUTILS_EOF) {
+                       return css_error_from_parserutils_error(perror);
+               }
+
+               if (perror == PARSERUTILS_EOF) {
+                       return emitToken(lexer, CSS_TOKEN_CHAR, token);
+               }
+
+               c = *cptr;
+
+               if (c == '=') {
+                       APPEND(lexer, cptr, clen);
+               }
+               return emitToken(lexer, CSS_TOKEN_CHAR, token);
        default:
                return emitToken(lexer, CSS_TOKEN_CHAR, token);
        }


-----------------------------------------------------------------------

Summary of changes:
 src/lex/lex.c |   18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

diff --git a/src/lex/lex.c b/src/lex/lex.c
index d5a1e33..5269db3 100644
--- a/src/lex/lex.c
+++ b/src/lex/lex.c
@@ -1275,6 +1275,24 @@ start:
                lexer->state = sESCAPEDIDENT;
                lexer->substate = 0;
                return EscapedIdentOrFunction(lexer, token);
+       case '>':
+               /* Check for >= */
+               perror = parserutils_inputstream_peek(lexer->input,
+                               lexer->bytesReadForToken, &cptr, &clen);
+               if (perror != PARSERUTILS_OK && perror != PARSERUTILS_EOF) {
+                       return css_error_from_parserutils_error(perror);
+               }
+
+               if (perror == PARSERUTILS_EOF) {
+                       return emitToken(lexer, CSS_TOKEN_CHAR, token);
+               }
+
+               c = *cptr;
+
+               if (c == '=') {
+                       APPEND(lexer, cptr, clen);
+               }
+               return emitToken(lexer, CSS_TOKEN_CHAR, token);
        default:
                return emitToken(lexer, CSS_TOKEN_CHAR, token);
        }


-- 
Cascading Style Sheets library

_______________________________________________
netsurf-commits mailing list
[email protected]
http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/netsurf-commits-netsurf-browser.org

Reply via email to