|
' Generated by TinyPG v1.3 available at www.codeproject.com
Imports System
Imports System.Collections.Generic
<%Imports%>
Namespace <%Namespace%>
#Region "Parser"
Partial Public Class Parser <%IParser%>
Private m_scanner As Scanner
Private m_tree As ParseTree
Public Sub New(ByVal scanner As Scanner)
m_scanner = scanner
End Sub
Public Function Parse(ByVal input As String) As <%IParseTree%>
m_tree = New ParseTree()
Return Parse(input, m_tree)
End Function
Public Function Parse(ByVal input As String, ByVal tree As ParseTree) As ParseTree
m_scanner.Init(input)
m_tree = tree
ParseStart(m_tree)
m_tree.Skipped = m_scanner.Skipped
Return m_tree
End Function
<%ParseNonTerminals%>
End Class
#End Region
End Namespace
|
By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.
If a file you wish to view isn't highlighted, and is a text file (not binary), please
let us know and we'll add colourisation support for it.
Currently Herre Kuijpers is employed at Rubicon. During his career he developed skills with all kinds of technologies, methodologies and programming languages such as c#, ASP.Net, .Net Core, VC++, Javascript, SQL, Agile, Scrum, DevOps, ALM. Currently he fulfills the role of software architect in various projects.
Herre Kuijpers is a very experienced software architect with deep knowledge of software design and development on the Microsoft .Net platform. He has a broad knowledge of Microsoft products and knows how these, in combination with custom software, can be optimally implemented in the often complex environment of the customer.