diff --git a/.github/workflows/java.yml b/.github/workflows/java.yml index 0c9feaa..00f65f5 100644 --- a/.github/workflows/java.yml +++ b/.github/workflows/java.yml @@ -54,6 +54,7 @@ jobs: with: name: ${{ matrix.ARCH }} path: ./java/target/rust/release/${{ matrix.FILE }} + package: runs-on: ubuntu-18.04 needs: build diff --git a/notes/Parsing.md b/notes/Parsing.md index 295a90a..2253cd6 100644 --- a/notes/Parsing.md +++ b/notes/Parsing.md @@ -30,7 +30,7 @@ If the input ends while in the middle of a tag or attribute value, that tag/attr |A slash as the last character of an unquoted attribute value immediately preceding a `>` is not interpreted as part of the self-closing syntax `/>`, even for self-closable SVG elements.|``|``| |Any opening `html`, `head`, or `body` tags after the first are ignored.|`
`|`
`| |Any closing `html` or `body` tags, or `head` after the first, are ignored.|`
`|`
`| -|If a `<` in content is not followed by an alphanumeric, `:`, or `=` character, it is interpreted as a literal `<`, as per the [spec](https://html.spec.whatwg.org/multipage/syntax.html#syntax-tag-name)|`
< /div>< span>`|`
< /div>< span>`| +|If a `<` in content is not followed by an alphanumeric, `:`, or `=` character, it is interpreted as a literal `<`, as per the [spec](https://html.spec.whatwg.org/multipage/syntax.html#syntax-tag-name).|`
< /div>< span>`|`
< /div>< span>`| ## Attributes @@ -39,5 +39,5 @@ If the input ends while in the middle of a tag or attribute value, that tag/attr |Whitespace can exist between an `=` and the attribute name and value.|`a = =b=`|`a="=b="`| |An unquoted attribute value continues until the next `>` or whitespace character.|`a = b"cdef/>`|`a='b"cdef/'>`| |Whitespace and slashes separate attributes, but not around `=`.|`a = b /c/d==/e=/f`|`a="b" c="" d="=" e="/f"`| -|An attribute name starts with any character other than a whitespace, `/`, or `>` (i.e. `=` is allowed) and continues until the next `=`, `/`, `>`, or whitespace character.|`== "a": {}#$'=/>`|`=="" "a":="" {}#$'="" />`| -|If multiple attributes exist with the same case-insensitive name, only the last is kept.|`a=b a=c b=c a=d`|`a=d`| +|An attribute name starts with any character other than a whitespace, `/`, or `>` (`=` is allowed) and continues until the next `=`, `/`, `>`, or whitespace character.|`== "a": {}#$'=/>`|`=="" "a":="" {}#$'="" />`| +|If multiple attributes exist with the same case-insensitive name, only the last is kept.|`a=b a=c b=c a=d`|`b=c a=d`|