Skip to content

Cliper27/cpp_fqn_parser

Repository files navigation

C++ FQN Parser

Pytest Status Mypy Status

Overview

This is a C++ FQN (Fully Qualified Name) parser/tokenizer.

Example

>>> from cpp_fqn_parser import Parser, FQN
>>> fqn = "int one_3hello0::tconstwo<mytemplate>::three(const four &) volatile"
>>> parser: Parser = Parser(fqn)
>>> result: FQN = parser.parse()
>>> print(*[f"\n{scope}" for scope in result.scopes])

Scope(name='one_3hello0', template=None) 
Scope(name='tconstwo', template='<mytemplate>')

Installation

pip install git+https://github.com/Cliper27/cpp_fqn_parser.git

About

FQN parser for C++

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages