{"_id":"@albertocruzluis/lexer","_rev":"5-80ed35ca4f8ebb2d4dca8592257a9bda","name":"@albertocruzluis/lexer","dist-tags":{"latest":"0.1.4"},"versions":{"0.1.0":{"name":"@albertocruzluis/lexer","version":"0.1.0","description":"Lexer that parse your code in different tokens","main":"index.js","scripts":{"test":"jest --coverage","doc":"rm -Rf docs && documentation build src/** -f html -o docs","clean":"rm -rf node_modules && rm -rf package-lock.json"},"repository":{"type":"git","url":"git+https://github.com/ULL-ESIT-PL-2021/lexgen-code-AlbertoCruzLuis.git"},"keywords":["ull pl","lexer"],"author":{"name":"Alberto Cruz Luis","email":"alu0101217734@ull.edu.es"},"license":"ISC","bugs":{"url":"https://github.com/ULL-ESIT-PL-2021/lexgen-code-AlbertoCruzLuis/issues"},"homepage":"https://github.com/ULL-ESIT-PL-2021/lexgen-code-AlbertoCruzLuis#readme","devDependencies":{"@babel/plugin-transform-modules-commonjs":"^7.13.8","jest":"^26.6.3"},"gitHead":"47000a7f5be58faae5dfa8680d36b7f2a99c7d34","_id":"@albertocruzluis/lexer@0.1.0","_nodeVersion":"14.15.5","_npmVersion":"6.14.11","dist":{"integrity":"sha512-b0bSMyNUd0dvLDZdwbtdIq2A/5legqhamRQVNSik+rwdfXZr0VVQYyxHqccqWIJC/kJsJWbYoBjnTJrKoX9D1g==","shasum":"a43db4baa61436155f358a86985a045375f5cf58","tarball":"https://registry.npmjs.org/@albertocruzluis/lexer/-/lexer-0.1.0.tgz","fileCount":34,"unpackedSize":1573596,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgeCYBCRA9TVsSAnZWagAAYT8P/RbVdWo25PCuYCcRJX+/\nkCHCMp7asIbLM1SZwMrkFGJARqgZ2FMXvtnmCtGMUi07NR49FU4UgG4a32pz\nB+XUZi4WahMzsoHj8Ezl/0QMf2csS6it1yfD2jIUQ45Q5H5q3Wusi2tBrz5u\nONmJlZyNsRUyaYx6AW3nmT4GOyqnKUtLQ7hsZcnXDNjD7C2Om3MV5UggdPud\nA/ZLzkv9/PzewZGf6zGrgy/9Dja5XRbndpY3oSA8Lha5oMthmwhMMub6T65B\nnYNfsi1dOfCvKGAFbImfl3TEly5+Zw+Yn4OSNEaIGprNFQLvIAumwIT/SOJf\nM4cj4geRcQvEKsRlODRP0DR01tDI7tslI+rWImButgOO++bPpJk7T9j/tkg1\nBzWx6PeqJIiUG/ammO0o5EeRqhDRQMF2hL4HHMoVV225Z3Ld2IWgo+xE/HvZ\neMvxQA5rBNnlvIEGhB5uHrCTKuz/t0YQhDtHgs+NzIfzZQ+WDpn1vZVPxmTb\nV0I4hNF6/8xKHydGlNUgdur2Tw11h/Mxb09xQ31SPjHZbzE7fH5RGgx9vgWt\nZKBf7PlNxuf7AqiZa30c4ODJD6tm1fSZ8+0+9trYaIXwOllg6bkhChpv73ND\nyWhnRMGuFAYJejhC/Yxx0fABfmLgqzGUDuGKyOZo1N/4yRNTSQHD7/aQgxNb\nVgQj\r\n=UDQR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGExZTB6wz8DQFvc1q57Wd19hmIgpe1/Q9FbVOi7vzJkAiEArRrVIx7Qu7e+8LKpSqkEfqNDR/vxAcEGixFwUxprReo="}]},"_npmUser":{"name":"albertocruzluis","email":"alu0101217734@ull.edu.es"},"directories":{},"maintainers":[{"name":"albertocruzluis","email":"alu0101217734@ull.edu.es"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lexer_0.1.0_1618486784396_0.03174971100609292"},"_hasShrinkwrap":false},"0.1.1":{"name":"@albertocruzluis/lexer","version":"0.1.1","description":"Lexer that parse your code in different tokens","main":"index.js","scripts":{"test":"jest --coverage","doc":"rm -Rf docs && documentation build src/** -f html -o docs","clean":"rm -rf node_modules && rm -rf package-lock.json","patch:publish":"npm version patch && npm publish","minor:publish":"npm version minor && npm publish","major:publish":"npm version major && npm publish"},"repository":{"type":"git","url":"git+https://github.com/ULL-ESIT-PL-2021/lexgen-code-AlbertoCruzLuis.git"},"keywords":["ull pl","lexer"],"author":{"name":"Alberto Cruz Luis","email":"alu0101217734@ull.edu.es"},"license":"ISC","bugs":{"url":"https://github.com/ULL-ESIT-PL-2021/lexgen-code-AlbertoCruzLuis/issues"},"homepage":"https://github.com/ULL-ESIT-PL-2021/lexgen-code-AlbertoCruzLuis#readme","devDependencies":{"@babel/plugin-transform-modules-commonjs":"^7.13.8","jest":"^26.6.3"},"gitHead":"26edfdaf0c0c879aa5a6a278e304742e95e59cd9","_id":"@albertocruzluis/lexer@0.1.1","_nodeVersion":"14.15.5","_npmVersion":"6.14.11","dist":{"integrity":"sha512-2Ot8WENyV6JHi80cCDflJZg9PI/DEbJHqg5FQjUaBumvR0fCDrVEytE/InpP5cm6hRTL/z3Auqji1/OZZ32zSQ==","shasum":"b04b6b5232be97647fdc9aad0bcab6b5dbea945d","tarball":"https://registry.npmjs.org/@albertocruzluis/lexer/-/lexer-0.1.1.tgz","fileCount":33,"unpackedSize":1573314,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgeC0sCRA9TVsSAnZWagAAy1YP+wVtxaNEBicVNsIl32hg\n1YhIsDFC8/2LkE6A2WHJVsyzATcPje6HOoinn2MU353JOInHiDO0TJ28MAvF\nNwsvHldbRJ5ulleAM4fl3hJynBBTMmQF+eZuHoQwsHjAcGacfxp6T0klMtsm\ndwaIMJ+5C4C13LTkmuWkQWcA3dcf5i/byiXrGWN2J6KGx7N6Ir1EPGbShr4n\nuFAC+C35nNclISs9iy5X9LcVLQQq/nu5qnhmJDgv+0wzHjCQsxR9Tdmx56bc\np57m+9NArhJYmwpKn/vP9pPd2j43D2lxKS7VSs69Yt/2IAVcxxn/2E/jMSQo\nt147iG0Bzg1x4iwVPaQK9z9b7wuBGvT+uPQhnFdIJni4kauYFOpEmfG0xWMb\n4Hb39gdV8IrddnV6HHMjMmc39pIVwvGRbr9TC9ufp6YTMSoC1zWEN8BQlpB2\ntwzKCZBEwV8YoEZhF2gJ18wDBJL9sk5bM28dtMnFfkBwJxHb/Y3Tsx63YaLw\nABSfB9pI4UYJpL02ztgb/hQXqShhSh7Wz2XMTd+cALTazs/1mEdWoZYWhPGT\nLiwYbIchmhBKDU97TuQPcq4RVmcucFJXXzNadoXF6jDU6HNlXWz9vL4N/ix8\n796k0HAqA0nNBI47GBnQk0A0F0wq7SkLok+2Z9VmN9u6Lv2TSfXol1SkGVge\niXMF\r\n=phdg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGFQg6sY/AuTeKRoncyNeVCqhBVHxGmEgzcaNkoLjqdPAiBjVY+GBTLFDBTB5x42U0dYevVuezyoObeC7e3CIjooTA=="}]},"_npmUser":{"name":"albertocruzluis","email":"alu0101217734@ull.edu.es"},"directories":{},"maintainers":[{"name":"albertocruzluis","email":"alu0101217734@ull.edu.es"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lexer_0.1.1_1618488620121_0.3589281913871647"},"_hasShrinkwrap":false},"0.1.2":{"name":"@albertocruzluis/lexer","version":"0.1.2","description":"Lexer that parse your code in different tokens","main":"index.js","type":"module","scripts":{"test":"jest --coverage","doc":"rm -Rf docs && documentation build src/** -f html -o docs","clean":"rm -rf node_modules && rm -rf package-lock.json","patch:publish":"npm version patch && npm publish","minor:publish":"npm version minor && npm publish","major:publish":"npm version major && npm publish"},"repository":{"type":"git","url":"git+https://github.com/ULL-ESIT-PL-2021/lexgen-code-AlbertoCruzLuis.git"},"keywords":["ull pl","lexer"],"author":{"name":"Alberto Cruz Luis","email":"alu0101217734@ull.edu.es"},"license":"ISC","bugs":{"url":"https://github.com/ULL-ESIT-PL-2021/lexgen-code-AlbertoCruzLuis/issues"},"homepage":"https://github.com/ULL-ESIT-PL-2021/lexgen-code-AlbertoCruzLuis#readme","devDependencies":{"@babel/plugin-transform-modules-commonjs":"^7.13.8","jest":"^26.6.3"},"gitHead":"083fa0e6e3c5729b0e263db37bff1a3b632203c5","_id":"@albertocruzluis/lexer@0.1.2","_nodeVersion":"14.15.5","_npmVersion":"6.14.11","dist":{"integrity":"sha512-ePNT736v7hw3ArBcIMlMZ/JeTkFtuP8Za9NMCGohTQ8sosqEw4VDJOOAwGQL4viLqZxXSGBbibWsZ/wzeYNUtw==","shasum":"fb09f1710c1ba92e882ee4d1702af08b8ecdf414","tarball":"https://registry.npmjs.org/@albertocruzluis/lexer/-/lexer-0.1.2.tgz","fileCount":33,"unpackedSize":1573326,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgeDBdCRA9TVsSAnZWagAAtRAP/2nDui7NuyTf+1dW+3mI\n0TMHNLDZf9FUA1zlRBhSnkLcTV5TXITvCvgdEei4LuCMTNc9naAJHtXZQZ9T\nyaxwamgxB/mVSMlF//of22jMmyyPLJ1AT19cf/tl2WVzjLdUJ1YWSV5jCa0C\nmLPuOKNzlwidWy0l3/nDusj+kArqN42rHuckes0QVFrDDMbVCiLRCY441jQ5\nELN69YZpIZq60NQ6pIVaIN0yND1Wr7pNDrX20Q49Cal7U40/NSkSL9/T3KmV\nFMoYQ/2qu/3OWRO/jTgix48UDKqYB0fbm1bFLTcy8fDVSxuW3JNwOLLrobjG\nnzt2tCF16426nbCKtv5PwwXTugpmxv3DHuVL3JlUfOaPPsTWylozLbzoJw6B\nRNQHfGrtmmJrKY4IPa1Y61Orp05O5h18ms6ktWpgzMFLFmTMc0vcAn+K+lZi\nTIRDB1Zm8b58+JyWsGLM/CkG35+ybMAU/rE0J0dJMve3bd1WxNUhVvajuipT\nW0rHS3kTI6UcIXEH3qKXpCVq49PxLCsLpEBPkU6LombCRBbKwz8nQAhgx0TI\nu7ZOleTix7B+fyBjovI9O85dsw3C1vYtSGNwZpttC0SXXEyfLtRTIL5PqOPS\nPKgcIg3z3TrIj0Y2HLaU3qZtLZErBYaPABzENDUuLg44cbM2QJ4W92+Ag5el\nvFPQ\r\n=s5+i\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDTGdi2pMiktgVITCLa9zuTQWRj0TneTDKPA3kCL4KIhgIgbA0vlgZsGNYV2aBX9kQ64pvG7ZZe5+Zo7/Pv7Adbs0A="}]},"_npmUser":{"name":"albertocruzluis","email":"alu0101217734@ull.edu.es"},"directories":{},"maintainers":[{"name":"albertocruzluis","email":"alu0101217734@ull.edu.es"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lexer_0.1.2_1618489437251_0.993936649584674"},"_hasShrinkwrap":false},"0.1.3":{"name":"@albertocruzluis/lexer","version":"0.1.3","description":"Lexer that parse your code in different tokens","main":"index.js","type":"module","scripts":{"test":"jest --coverage","doc":"rm -Rf docs && documentation build src/** -f html -o docs","clean":"rm -rf node_modules && rm -rf package-lock.json","patch:publish":"npm version patch && npm publish","minor:publish":"npm version minor && npm publish","major:publish":"npm version major && npm publish"},"repository":{"type":"git","url":"git+https://github.com/ULL-ESIT-PL-2021/lexgen-code-AlbertoCruzLuis.git"},"keywords":["ull pl","lexer"],"author":{"name":"Alberto Cruz Luis","email":"alu0101217734@ull.edu.es"},"license":"ISC","bugs":{"url":"https://github.com/ULL-ESIT-PL-2021/lexgen-code-AlbertoCruzLuis/issues"},"homepage":"https://github.com/ULL-ESIT-PL-2021/lexgen-code-AlbertoCruzLuis#readme","devDependencies":{"@babel/plugin-transform-modules-commonjs":"^7.13.8","jest":"^26.6.3"},"gitHead":"5f24117cb5dcf3c73fe269a08289c9ac68ebcfdb","_id":"@albertocruzluis/lexer@0.1.3","_nodeVersion":"14.15.5","_npmVersion":"6.14.11","dist":{"integrity":"sha512-0I0vYW0TQwUAi0eE+rzeiXaWNcXfGt9Pyf45EFVUabafc3oRZfFIJxb4kka0uNPBX1hW5oNQlCkZEA0cxd1kzQ==","shasum":"f632d2f699eea32d33899910dd536c41f35ba328","tarball":"https://registry.npmjs.org/@albertocruzluis/lexer/-/lexer-0.1.3.tgz","fileCount":33,"unpackedSize":1573318,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgeDG+CRA9TVsSAnZWagAAYO4P/id3QmmWuRETwPLzRB/8\nhvHttD/TdLTm+JmbmZWYRVSS5t6+WWau7alooXpFyziDK0mMacI1lhjS6E9r\nMXg1VoejzWFOHscksUj8YP7ReYdDIpzyODhFQ9+4BGrzLEIMO2ixhP38UYAu\nnjzdzLr5dNYqQ7sFVkYhdNZK+DH/S/vyMlE41t40PdezacLmSD4bAfNB1v+G\n+4QZK0uu9zbsvi72ADMRh1RdP2XZEQ3vUJGvl6V7OJI98qMXxJFgsBrhh7s5\n/szwPKmeo9csDDCLc4PIr/oMfxMGkQV25/5IIWntlyHrbtwOWbvBxdtPQviR\nUUui3hEjH1nWNhWVqtrOFgm+nOnAPbzxprfLLwyerJQtx/GE50JVpyra2Rd7\n7hgs+knrcwjCPpWgJ3BZgq4a8EGW7kgU2fV2Wz5UFuYkqvcwTQ5sIXddYY4y\nqO8lpKvcE8xTkWa3GYjIJ18tXkwShL3bD+h0JdUwdgyKUep2JmX/dUHi2+a1\nzJKOa5XAMmI5tPfPaQ/kgBb5+Lis1oqGcoFsURGDkvum9Hc37p+HCSEjWfSX\nH9LWQcww/lpaW3ev3BJnO388BYLg0rj0bcnGeMtsLaG++l1bgFGtf326slCZ\noulPEkyJPsuZ2wQfZrXDJYzsXvQsXLaEBfklNNZDTHo/Iwxl6rVCnZfBlDcn\nsdA+\r\n=4znJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCGGfqOXNGAfETRv+0QSUlZ9x9QAqs1i1R1FpW++cjm2QIgYmICX/5NdcBUK/UZxVR5GlhxXZqe2vxk2XLhEpVI2mE="}]},"_npmUser":{"name":"albertocruzluis","email":"alu0101217734@ull.edu.es"},"directories":{},"maintainers":[{"name":"albertocruzluis","email":"alu0101217734@ull.edu.es"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lexer_0.1.3_1618489789568_0.163917299325671"},"_hasShrinkwrap":false},"0.1.4":{"name":"@albertocruzluis/lexer","version":"0.1.4","description":"Lexer that parse your code in different tokens","main":"index.js","type":"module","scripts":{"test":"jest --coverage","doc":"rm -Rf docs && documentation build src/** -f html -o docs","clean":"rm -rf node_modules && rm -rf package-lock.json","patch:publish":"npm version patch && npm publish","minor:publish":"npm version minor && npm publish","major:publish":"npm version major && npm publish"},"repository":{"type":"git","url":"git+https://github.com/ULL-ESIT-PL-2021/lexgen-code-AlbertoCruzLuis.git"},"keywords":["ull pl","lexer"],"author":{"name":"Alberto Cruz Luis","email":"alu0101217734@ull.edu.es"},"license":"ISC","bugs":{"url":"https://github.com/ULL-ESIT-PL-2021/lexgen-code-AlbertoCruzLuis/issues"},"homepage":"https://github.com/ULL-ESIT-PL-2021/lexgen-code-AlbertoCruzLuis#readme","devDependencies":{"@babel/plugin-transform-modules-commonjs":"^7.13.8","jest":"^26.6.3"},"gitHead":"d0c78ab32548882a7ed1e26cff447250b8943f7e","_id":"@albertocruzluis/lexer@0.1.4","_nodeVersion":"14.15.5","_npmVersion":"6.14.11","dist":{"integrity":"sha512-LvIPz78jDkibfm8IZEs1UZ710gv8UKjqkOEO5i16kU/ql90W+R1mi7+OAreibpZz6ckMV9jTGhMGUaHSSRLYIg==","shasum":"4f8a73936de1b1d79b3779cac4b72b194deeb473","tarball":"https://registry.npmjs.org/@albertocruzluis/lexer/-/lexer-0.1.4.tgz","fileCount":44,"unpackedSize":1623042,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJggd+ZCRA9TVsSAnZWagAA8wkP/RJyoW3KEpqRZzdvRytC\np51wEyjqeoiRYyt6NydOwYv0fuX6PXPPugVqaz/4HrBoY+0hAAIHYTLs91QG\n3JGI8vFV2sHqVcNdeUHESeM//y0cX4yakkkZw3peIKIi5QAt62dGpRcYGOcg\n91rCS3KJ+k1wwQPcg9wmFiFoeYCj2/5FS0r/jAFyrkqFjY/yg/DTUNYkbJNd\nXWjjirae5FlHbCDWaiec78QS7xPW1V8F5NIVIaK1/gB55sH9+p1Zx+W/4KYt\nbCSWv+FaGlBkwpusd4XqwzjQcVJAVDWLa+xMl7pIKkt9qG+ZvTAxWbrvIoGU\nGbkvF+K6Z6JG9UE6qY93yVnhyxDjGgWoIzSKSUkA04zRQocgUcj621W0WSiG\n433BMj76e7vRPBLyaSdwz3FRpbqIT173CNIusvd9i/qGDSjim+kL9sw/sAKq\n/OyCCHBLiuM+LE1wXHTeJraar6Q9hylWgRTkjAliBgkjAo0zKpuqClYw6Lgo\nzf7VNYsY5YtuLHZdhBKeLg+s6bq3Dtc8Br4T8l7Dwk2UG4K3j3Qyh9x/YY2M\n6UbHc8AXmjIFVCGXbAXiU2VowYx060PtOWarkhz5V8hJPknQhLBAhtxAZq+u\nLojUFkZrk/vCeDoXDtnMMhUZRL5DwrMrwQjjKB9fKZd6ZxFqoE9cgU4SzFah\nxB+5\r\n=V6m2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDXAyXuMkuvThaXGTrAg06UImYoUtkbccmq5LD1mcnyfAIgGlOD8K2d78nurlV0i/RTb+otvKzbbWB2jO4XNwHQ1Fc="}]},"_npmUser":{"name":"albertocruzluis","email":"alu0101217734@ull.edu.es"},"directories":{},"maintainers":[{"name":"albertocruzluis","email":"alu0101217734@ull.edu.es"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lexer_0.1.4_1619124120272_0.5593259984612384"},"_hasShrinkwrap":false}},"time":{"created":"2021-04-15T11:39:44.358Z","0.1.0":"2021-04-15T11:39:44.607Z","modified":"2022-04-04T12:35:27.533Z","0.1.1":"2021-04-15T12:10:20.359Z","0.1.2":"2021-04-15T12:23:57.408Z","0.1.3":"2021-04-15T12:29:49.827Z","0.1.4":"2021-04-22T20:42:00.502Z"},"maintainers":[{"name":"albertocruzluis","email":"alu0101217734@ull.edu.es"}],"description":"Lexer that parse your code in different tokens","homepage":"https://github.com/ULL-ESIT-PL-2021/lexgen-code-AlbertoCruzLuis#readme","keywords":["ull pl","lexer"],"repository":{"type":"git","url":"git+https://github.com/ULL-ESIT-PL-2021/lexgen-code-AlbertoCruzLuis.git"},"author":{"name":"Alberto Cruz Luis","email":"alu0101217734@ull.edu.es"},"bugs":{"url":"https://github.com/ULL-ESIT-PL-2021/lexgen-code-AlbertoCruzLuis/issues"},"license":"ISC","readme":"Lexer\n=========\n[![npm version](https://badge.fury.io/js/%40albertocruzluis%2Flexer.svg)](https://badge.fury.io/js/%40albertocruzluis%2Flexer)\n\nA small library for parse code in tokens\n\n## Table of Contents\n\n* [Installation](#installation)\n* [Usage](#usage)\n* [Docs](#docs)\n* [License](#license)\n\n## Installation\n### Install Globally\n```bash\n  npm i -g @albertocruzluis/lexer\n```\n\n### Install Locally\n```bash\n  npm i @albertocruzluis/lexer --save\n```\n\n## Usage\nImport of the lexer module\n```js\nimport buildLexer from '@albertocruzluis/lexer'\n```\n\nwe create the tokens that our parser will be able to recognise\n```js\nconst SPACE = /(?<SPACE>\\s+|\\/\\/.*)/;\nconst RESERVEDWORD = /(?<RESERVEDWORD>\\b(const|let)\\b)/;\nconst ID = /(?<ID>\\b([a-z_]\\w*))\\b/;\nconst STRING = /(?<STRING>\"([^\\\\\"]|\\\\.\")*\")/;\nconst OP = /(?<OP>[+*\\/=-])/;\n\nconst tokens = [\n  ['SPACE', SPACE, true], ['RESERVEDWORD', RESERVEDWORD], ['ID', ID], \n  ['STRING', STRING], ['OP', OP] \n];\n\nconst lexer = buildLexer(tokens);\n```\n\nExample generate tokens of a code\n\n```js\nconst str = 'const varName = \"value\"';\nconst result = lexer(str);\nconsole.log(result);\n/* \n  [\n    { type: 'RESERVEDWORD', value: 'const' },\n    { type: 'ID', value: 'varName' },\n    { type: 'OP', value: '=' },\n    { type: 'STRING', value: '\"value\"' }\n  ]\n*/\n```\n\n## Docs\n[See documentation](https://ull-esit-pl-2021.github.io/lexgen-code-AlbertoCruzLuis/) for more details.\n\n## License\n[MIT](https://github.com/ULL-ESIT-PL-2021/lexgen-code-AlbertoCruzLuis/blob/master/LICENSE.md)","readmeFilename":"README.md"}