Security News
NIST Misses 2024 Deadline to Clear NVD Backlog
NIST has failed to meet its self-imposed deadline of clearing the NVD's backlog by the end of the fiscal year. Meanwhile, CVE's awaiting analysis have increased by 33% since June.
@nomicfoundation/slang
Advanced tools
A modular set of compiler APIs empowering the next generation of Solidity code analysis and developer tooling. Written in Rust and distributed in multiple languages.
A modular set of compiler APIs empowering the next generation of Solidity code analysis and developer tooling. Written in Rust and distributed in multiple languages.
❗ This project is still in alpha, and is under active development. If you are planning on using it, please reach out to us on Telegram so we can help you get started.
0.14.0
#753 b35c763
Thanks @AntonyBlakey! - Add tree query implementation as Query::parse
and Cursor::query
#755 8c260fc
Thanks @OmarTawfik! - support parsing NatSpec comments
#908 ab3688b
Thanks @Xanewok! - Changed the cst.NodeType in TS to use more descriptive string values rather than 0/1 integers
#887 dff1201
Thanks @Xanewok! - Add support for constant function modifier removed in 0.5.0
#885 a9bd8da
Thanks @Xanewok! - Flatten the trivia syntax nodes into sibling tokens
#908 ab3688b
Thanks @Xanewok! - Add RuleNode/TokenNode::toJSON() in the TypeScript API
#801 ecbba49
Thanks @OmarTawfik! - unreserve pragma keywords in all versions
#869 951b58d
Thanks @OmarTawfik! - support dots in yul identifiers from 0.5.8
till 0.7.0
#890 1ff8599
Thanks @Xanewok! - Mark override
as being a valid attribute only after 0.6.0
#800 d1827ff
Thanks @OmarTawfik! - support unicode characters in string literals up to 0.7.0
#797 86f36d7
Thanks @OmarTawfik! - fix source locations for unicode characters in error reports
#854 4b8970b
Thanks @OmarTawfik! - parse line breaks without newlines
#844 f62de9e
Thanks @OmarTawfik! - fix parsing empty /**/
comments
#799 303dda9
Thanks @OmarTawfik! - prevent parsing multiple literals under StringExpression
before 0.5.14
#847 6b6f260
Thanks @OmarTawfik! - prioritize parsing MultiLineComment
over MultiLineNatSpecComment
#796 59e1e53
Thanks @OmarTawfik! - add public
and internal
to UnnamedFunctionAttribute
till 0.5.0
#756 e839817
Thanks @OmarTawfik! - fix parsing payable
primary expressions
#851 67dfde8
Thanks @OmarTawfik! - fix selection order of prefix/postfix AST fields
#857 f677d5e
Thanks @OmarTawfik! - rename FieldName
to NodeLabel
#852 ca79eca
Thanks @OmarTawfik! - allow parsing ColonEqual
as two separate tokens before 0.5.5
#889 ce5050f
Thanks @Xanewok! - Support delete
as an expression rather than a statement
#923 bb30fc1
Thanks @Xanewok! - Support arbitrary ASCII escape sequences in string literals until 0.4.25
#887 dff1201
Thanks @Xanewok! - Support view and pure function modifiers only from 0.4.16
#800 d1827ff
Thanks @OmarTawfik! - rename AsciiStringLiteral
to StringLiteral
#838 ad98d1c
Thanks @OmarTawfik! - upgrade to rust 1.76.0
#849 5c42e0e
Thanks @OmarTawfik! - add override
and virtual
to ConstructorAttribute
#862 5e37ea0
Thanks @Xanewok! - allow call options as a post-fix expression
#786 0bfa6b7
Thanks @OmarTawfik! - support Yul label statements before 0.5.0
#839 2d698eb
Thanks @OmarTawfik! - support string literals in version pragmas
#891 70c9d7d
Thanks @Xanewok! - Fix parsing <NUMBER>.member
member access expression
#842 2069126
Thanks @OmarTawfik! - add private
to UnnamedFunctionAttribute
till 0.5.0
#840 7fb0d20
Thanks @OmarTawfik! - allow var
in TupleDeconstructionStatement
before 0.5.0
FAQs
A modular set of compiler APIs empowering the next generation of Solidity code analysis and developer tooling. Written in Rust and distributed in multiple languages.
The npm package @nomicfoundation/slang receives a total of 19,970 weekly downloads. As such, @nomicfoundation/slang popularity was classified as popular.
We found that @nomicfoundation/slang demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 3 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
NIST has failed to meet its self-imposed deadline of clearing the NVD's backlog by the end of the fiscal year. Meanwhile, CVE's awaiting analysis have increased by 33% since June.
Security News
Cloudflare has launched a setup wizard allowing users to easily create and manage a security.txt file for vulnerability disclosure on their websites.
Security News
The Socket Research team breaks down a malicious npm package targeting the legitimate DOMPurify library. It uses obfuscated code to hide that it is exfiltrating browser and crypto wallet data.