Implementation of a Javascript CSS Parser Your tasks Dear Internship Candidates, We are delighted to present an engaging internship position that involves the development of a CSS Parser for our Designer Framework. This is an exceptional opportunity for anyone eager to showcase their programming skills while influencing our company's core application development. Presently, our Designer Framework works with a simple CSS parser based on RegEx, which is not compatible with certain advanced CSS features, chiefly nesting and several at-rules. With this position, your task will encompass the development of a comprehensive parser equipped with a tokenizer, moving beyond the confines of regexes. Although we don't require an AST (Abstract Syntax Tree) for the selectors and they can remain strings, we seek a high-performance solution, potentially implementing the parser as a WebAssembly (as referenced at https://github.com/guybedford/es-module-shims ). As an additional challenge, the objective is to establish this parser independent of any dependencies, if possible. The responsibilities of your role include: Developing a CSS parser in Javascript or a language compiled to WebAssembly (WASM) Constructing an Abstract Syntax Tree (AST) of the CSS, including line/column data. (Excluding the selectors) Automatic Testing, to ensure smooth functionality. Achieving compatibility with current CSS features and Stage 3 Proposals. This internship position offers an excellent opportunity to grasp the finesse and challenges of developing a core browser standard. You'll work with a team of seasoned professionals who are enthusiastic about enriching your learning experience while building robust applications. If you have a knack for programming, staunch problem-solving abilities, and a willingness to overcome challenges, then this internship is the perfect match for you. Your profile