<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>176248</bug_id>
          
          <creation_ts>2017-09-01 15:32:32 -0700</creation_ts>
          <short_desc>WSL&apos;s lexer will never emit keyword tokens</short_desc>
          <delta_ts>2018-10-13 19:49:16 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>New Bugs</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>176199</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Myles C. Maxfield">mmaxfield</reporter>
          <assigned_to name="Myles C. Maxfield">mmaxfield</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>fpizlo</cc>
    
    <cc>keith_miller</cc>
    
    <cc>saam</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1344618</commentid>
    <comment_count>0</comment_count>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2017-09-01 15:32:32 -0700</bug_when>
    <thetext>WSL&apos;s lexer will never emit keyword tokens</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1344620</commentid>
    <comment_count>1</comment_count>
      <attachid>319656</attachid>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2017-09-01 15:37:39 -0700</bug_when>
    <thetext>Created attachment 319656
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1344671</commentid>
    <comment_count>2</comment_count>
      <attachid>319656</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-09-01 16:54:26 -0700</bug_when>
    <thetext>Comment on attachment 319656
Patch

Clearing flags on attachment: 319656

Committed r221508: &lt;http://trac.webkit.org/changeset/221508&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1344672</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-09-01 16:54:28 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1353583</commentid>
    <comment_count>4</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2017-09-27 12:40:03 -0700</bug_when>
    <thetext>&lt;rdar://problem/34693718&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1468999</commentid>
    <comment_count>5</comment_count>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2018-10-13 19:49:16 -0700</bug_when>
    <thetext>Migrated to https://github.com/gpuweb/WHLSL/issues/193</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>319656</attachid>
            <date>2017-09-01 15:37:39 -0700</date>
            <delta_ts>2017-09-01 16:54:26 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-176248-20170901153738.patch</filename>
            <type>text/plain</type>
            <size>5069</size>
            <attacher name="Myles C. Maxfield">mmaxfield</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjIxNDk0CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggNzNlNjhjYWNkZWFkYmM4ZDRkNmI5MDczY2U0YmM1NGQz
MjJiMjlhYy4uMTkzZjViYjY3MGUzY2E2ZjBlZWVhYTZiZjJkZjUxMzY5MmQ2YTc3MyAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIw
IEBACisyMDE3LTA5LTAxICBNeWxlcyBDLiBNYXhmaWVsZCAgPG1tYXhmaWVsZEBhcHBsZS5jb20+
CisKKyAgICAgICAgV1NMJ3MgbGV4ZXIgd2lsbCBuZXZlciBlbWl0IGtleXdvcmQgdG9rZW5zCisg
ICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzYyNDgKKwor
ICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBCZWNhdXNlIGFs
bCB0b2tlbnMgYXJlIGFsc28gaWRlbnRpZmllZCBhcyBpZGVudHMsIHdlIG5lZWQgdG8gaGFuZGxl
IHRoZW0gdG9nZXRoZXIuCisKKyAgICAgICAgKiBXZWJHUFVTaGFkaW5nTGFuZ3VhZ2VSSS9MZXhl
ci5qczoKKyAgICAgICAgKExleGVyLnByb3RvdHlwZS5uZXh0KToKKyAgICAgICAgKExleGVyKToK
KyAgICAgICAgKiBXZWJHUFVTaGFkaW5nTGFuZ3VhZ2VSSS9UZXN0LmpzOgorICAgICAgICAoZG9M
ZXgpOgorICAgICAgICAoY2hlY2tMZXhlclRva2VuKToKKyAgICAgICAgKFRFU1RfbGV4ZXJLZXl3
b3JkKToKKwogMjAxNy0wOS0wMSAgRXJpYyBDYXJsc29uICA8ZXJpYy5jYXJsc29uQGFwcGxlLmNv
bT4KIAogICAgICAgICBTd2l0Y2ggSFRNTE1lZGlhRWxlbWVudCB0byByZWxlYXNlIGxvZ2dpbmcK
ZGlmZiAtLWdpdCBhL1Rvb2xzL1dlYkdQVVNoYWRpbmdMYW5ndWFnZVJJL0xleGVyLmpzIGIvVG9v
bHMvV2ViR1BVU2hhZGluZ0xhbmd1YWdlUkkvTGV4ZXIuanMKaW5kZXggODkyMGYxYjE5MjIxN2M4
MDU3NTRlNWE3NGI1OWM4ODdlYTU3ZTA0Ny4uNjk4OGIzZjRmM2E1ODI1OTA5M2E0ZWEzZDAwYmFk
ODA4ZmYyNTU2ZiAxMDA2NDQKLS0tIGEvVG9vbHMvV2ViR1BVU2hhZGluZ0xhbmd1YWdlUkkvTGV4
ZXIuanMKKysrIGIvVG9vbHMvV2ViR1BVU2hhZGluZ0xhbmd1YWdlUkkvTGV4ZXIuanMKQEAgLTEw
Miw4ICsxMDIsMTEgQEAgY2xhc3MgTGV4ZXIgewogICAgICAgICAgICAgcmV0dXJuIG51bGw7CiAg
ICAgICAgIAogICAgICAgICAvLyBGSVhNRTogTWFrZSB0aGlzIGRvIFVuaWNvZGUuCi0gICAgICAg
IGlmICgvXlteXGRcV11cdyovLnRlc3QocmVsZXZhbnRUZXh0KSkKKyAgICAgICAgaWYgKC9eW15c
ZFxXXVx3Ki8udGVzdChyZWxldmFudFRleHQpKSB7CisgICAgICAgICAgICBpZiAoWyJzdHJ1Y3Qi
LCAicHJvdG9jb2wiLCAidHlwZWRlZiIsICJpZiIsICJlbHNlIiwgImVudW0iLCAiY29udGludWUi
LCAiYnJlYWsiLCAic3dpdGNoIiwgImNhc2UiLCAiZGVmYXVsdCIsICJmb3IiLCAid2hpbGUiLCAi
ZG8iLCAicmV0dXJuIiwgInNpemVvZiIsICJjb25zdGFudCIsICJkZXZpY2UiLCAidGhyZWFkZ3Jv
dXAiLCAidGhyZWFkIiwgIm9wZXJhdG9yIiwgIm51bGwiXS5pbmNsdWRlcyhSZWdFeHAubGFzdE1h
dGNoKSkKKyAgICAgICAgICAgICAgICByZXR1cm4gcmVzdWx0KCJrZXl3b3JkIik7CiAgICAgICAg
ICAgICByZXR1cm4gcmVzdWx0KCJpZGVudGlmaWVyIik7CisgICAgICAgIH0KIAogICAgICAgICBp
ZiAoL15bMC05XSt1Ly50ZXN0KHJlbGV2YW50VGV4dCkpCiAgICAgICAgICAgICByZXR1cm4gcmVz
dWx0KCJ1aW50TGl0ZXJhbCIpOwpAQCAtMTE1LDkgKzExOCw2IEBAIGNsYXNzIExleGVyIHsKICAg
ICAgICAgaWYgKC9eKFswLTldKlwuWzAtOV0rKXwoWzAtOV0rXC5bMC05XSopLy50ZXN0KHJlbGV2
YW50VGV4dCkpCiAgICAgICAgICAgICByZXR1cm4gcmVzdWx0KCJkb3VibGVMaXRlcmFsIik7CiAg
ICAgICAgIAotICAgICAgICBpZiAoL14oc3RydWN0fHByb3RvY29sfHR5cGVkZWZ8aWZ8ZWxzZXxl
bnVtfGNvbnRpbnVlfGJyZWFrfHN3aXRjaHxjYXNlfGRlZmF1bHR8Zm9yfHdoaWxlfGRvfHJldHVy
bnxzaXplb2Z8Y29uc3RhbnR8ZGV2aWNlfHRocmVhZGdyb3VwfHRocmVhZHxvcGVyYXRvcnxudWxs
KS8udGVzdChyZWxldmFudFRleHQpKQotICAgICAgICAgICAgcmV0dXJuIHJlc3VsdCgia2V5d29y
ZCIpOwotICAgICAgICAKICAgICAgICAgaWYgKC9eKFt7fSgpXFtcXT86PSsqXC8sLiUhfl4mfDw+
XFw7LV18LT58PT58PD18PT18IT18XCs9fC09fFwqPXxcLz18JT18Xj18XHw9fCY9KS8udGVzdChy
ZWxldmFudFRleHQpKQogICAgICAgICAgICAgcmV0dXJuIHJlc3VsdCgicHVuY3R1YXRpb24iKTsK
ICAgICAgICAgCmRpZmYgLS1naXQgYS9Ub29scy9XZWJHUFVTaGFkaW5nTGFuZ3VhZ2VSSS9UZXN0
LmpzIGIvVG9vbHMvV2ViR1BVU2hhZGluZ0xhbmd1YWdlUkkvVGVzdC5qcwppbmRleCAzYzBjYzQ1
NjJlZTYxMDJkNjY1ZmM1YjY5NWE1MzFlOTVmYmJiMzVkLi4wMjljMmI5MzgxZTA1NTQyZmE0MGFj
ZDNjZDYyZmVjYTk2NTQ0ODNlIDEwMDY0NAotLS0gYS9Ub29scy9XZWJHUFVTaGFkaW5nTGFuZ3Vh
Z2VSSS9UZXN0LmpzCisrKyBiL1Rvb2xzL1dlYkdQVVNoYWRpbmdMYW5ndWFnZVJJL1Rlc3QuanMK
QEAgLTMxLDYgKzMxLDE5IEBAIGZ1bmN0aW9uIGRvUHJlcChjb2RlKQogICAgIHJldHVybiBwcmVw
YXJlKCI8dGVzdD4iLCAwLCBjb2RlKTsKIH0KIAorZnVuY3Rpb24gZG9MZXgoY29kZSkKK3sKKyAg
ICBsZXQgbGV4ZXIgPSBuZXcgTGV4ZXIoIjx0ZXN0PiIsIDAsIGNvZGUpOworICAgIHZhciByZXN1
bHQgPSBbXTsKKyAgICBmb3IgKDs7KSB7CisgICAgICAgIGxldCBuZXh0ID0gbGV4ZXIubmV4dCgp
OworICAgICAgICBpZiAoIW5leHQpCisgICAgICAgICAgICByZXR1cm4gcmVzdWx0OworICAgICAg
ICByZXN1bHQucHVzaChuZXh0KTsKKyAgICB9CisgICAgcmV0dXJuIHJlc3VsdDsKK30KKwogZnVu
Y3Rpb24gbWFrZUludChwcm9ncmFtLCB2YWx1ZSkKIHsKICAgICByZXR1cm4gVHlwZWRWYWx1ZS5i
b3gocHJvZ3JhbS5pbnRyaW5zaWNzLmludDMyLCB2YWx1ZSk7CkBAIC00Myw2ICs1NiwxNSBAQCBm
dW5jdGlvbiBjaGVja0ludChwcm9ncmFtLCByZXN1bHQsIGV4cGVjdGVkKQogICAgIGlmIChyZXN1
bHQudmFsdWUgIT0gZXhwZWN0ZWQpCiAgICAgICAgIHRocm93IG5ldyBFcnJvcigiV3JvbmcgcmVz
dWx0OiAiICsgcmVzdWx0ICsgIiAoZXhwZWN0ZWQgIiArIGV4cGVjdGVkICsgIikiKTsKIH0KK2Z1
bmN0aW9uIGNoZWNrTGV4ZXJUb2tlbihyZXN1bHQsIGV4cGVjdGVkSW5kZXgsIGV4cGVjdGVkS2lu
ZCwgZXhwZWN0ZWRUZXh0KQoreworICAgIGlmIChyZXN1bHQuX2luZGV4ICE9IGV4cGVjdGVkSW5k
ZXgpCisgICAgICAgIHRocm93IG5ldyBFcnJvcigiV3JvbmcgbGV4ZXIgaW5kZXg7IHJlc3VsdDog
IiArIHJlc3VsdC5faW5kZXggKyAiIChleHBlY3RlZCAiICsgZXhwZWN0ZWRJbmRleCArICIpIik7
CisgICAgaWYgKHJlc3VsdC5fa2luZCAhPSBleHBlY3RlZEtpbmQpCisgICAgICAgIHRocm93IG5l
dyBFcnJvcigiV3JvbmcgbGV4ZXIga2luZDsgcmVzdWx0OiAiICsgcmVzdWx0Ll9raW5kICsgIiAo
ZXhwZWN0ZWQgIiArIGV4cGVjdGVkS2luZCArICIpIik7CisgICAgaWYgKHJlc3VsdC5fdGV4dCAh
PSBleHBlY3RlZFRleHQpCisgICAgICAgIHRocm93IG5ldyBFcnJvcigiV3JvbmcgbGV4ZXIgdGV4
dDsgcmVzdWx0OiAiICsgcmVzdWx0Ll90ZXh0ICsgIiAoZXhwZWN0ZWQgIiArIGV4cGVjdGVkVGV4
dCArICIpIik7Cit9CiAKIGZ1bmN0aW9uIGNoZWNrRmFpbChjYWxsYmFjaywgcHJlZGljYXRlKQog
ewpAQCAtMjIzLDYgKzI0NSwyNiBAQCBmdW5jdGlvbiBURVNUX2RldmljZUFycmF5U3RvcmUoKQog
ICAgICAgICB0aHJvdyBuZXcgRXJyb3IoIkJhZCB2YWx1ZSBzdG9yZWQgaW50byBidWZmZXIgKGV4
cGVjdGVkIC0xMTEpOiAiICsgYnVmZmVyLmdldCgwKSk7CiB9CiAKK2Z1bmN0aW9uIFRFU1RfbGV4
ZXJLZXl3b3JkKCkKK3sKKyAgICBsZXQgcmVzdWx0ID0gZG9MZXgoImlkZW50IGZvciB3aGlsZSAx
MjMgMTIzdSB7IH0ge2FzZCBhc2R7IDFhMyIpOworICAgIGlmIChyZXN1bHQubGVuZ3RoICE9IDEz
KQorICAgICAgICB0aHJvdyBuZXcgRXJyb3IoIkxleGVyIGVtaXR0ZWQgYW4gaW5jb3JyZWN0IG51
bWJlciBvZiB0b2tlbnMgKGV4cGVjdGVkIDEyKTogIiArIHJlc3VsdC5sZW5ndGgpOworICAgIGNo
ZWNrTGV4ZXJUb2tlbihyZXN1bHRbMF0sICAwLCAgImlkZW50aWZpZXIiLCAiaWRlbnQiKTsKKyAg
ICBjaGVja0xleGVyVG9rZW4ocmVzdWx0WzFdLCAgNiwgICJrZXl3b3JkIiwgICAgICJmb3IiKTsK
KyAgICBjaGVja0xleGVyVG9rZW4ocmVzdWx0WzJdLCAgMTAsICJrZXl3b3JkIiwgICAgICJ3aGls
ZSIpOworICAgIGNoZWNrTGV4ZXJUb2tlbihyZXN1bHRbM10sICAxNiwgImludExpdGVyYWwiLCAg
IjEyMyIpOworICAgIGNoZWNrTGV4ZXJUb2tlbihyZXN1bHRbNF0sICAyMCwgInVpbnRMaXRlcmFs
IiwgIjEyM3UiKTsKKyAgICBjaGVja0xleGVyVG9rZW4ocmVzdWx0WzVdLCAgMjUsICJwdW5jdHVh
dGlvbiIsICJ7Iik7CisgICAgY2hlY2tMZXhlclRva2VuKHJlc3VsdFs2XSwgIDI3LCAicHVuY3R1
YXRpb24iLCAifSIpOworICAgIGNoZWNrTGV4ZXJUb2tlbihyZXN1bHRbN10sICAyOSwgInB1bmN0
dWF0aW9uIiwgInsiKTsKKyAgICBjaGVja0xleGVyVG9rZW4ocmVzdWx0WzhdLCAgMzAsICJpZGVu
dGlmaWVyIiwgICJhc2QiKTsKKyAgICBjaGVja0xleGVyVG9rZW4ocmVzdWx0WzldLCAgMzQsICJp
ZGVudGlmaWVyIiwgICJhc2QiKTsKKyAgICBjaGVja0xleGVyVG9rZW4ocmVzdWx0WzEwXSwgMzcs
ICJwdW5jdHVhdGlvbiIsICJ7Iik7CisgICAgY2hlY2tMZXhlclRva2VuKHJlc3VsdFsxMV0sIDM5
LCAiaW50TGl0ZXJhbCIsICAiMSIpOworICAgIGNoZWNrTGV4ZXJUb2tlbihyZXN1bHRbMTJdLCA0
MCwgImlkZW50aWZpZXIiLCAgImEzIik7Cit9CisKIGxldCBiZWZvcmUgPSBwcmVjaXNlVGltZSgp
OwogCiBsZXQgZmlsdGVyID0gLy4qLzsgLy8gcnVuIGV2ZXJ5dGhpbmcgYnkgZGVmYXVsdAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>