Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 6578241
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 25, 20262026-05-25T15:44:46+00:00 2026-05-25T15:44:46+00:00

I am new to ANTLR and want to clarify some basic concepts. Is the

  • 0

I am new to ANTLR and want to clarify some basic concepts.

  1. Is the parser receiving a Token stream from the lexer? If yes, how does the hidden channel concept fit into this Token stream? Does it mean for each token in the stream, it got an attribute showing which channel it belongs to?

  2. I want to access the hidden channel tokens (white-spaces or comments) that is, say, preceding my own token in the parser. I think I must explicitly write some code. Is it through org.antlr.runtime.TokenStream.get()? What parameter value should be given to it?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-25T15:44:46+00:00Added an answer on May 25, 2026 at 3:44 pm

    JavaMan wrote:

    Is the parser receiving a Token stream from the lexer?

    A TokenStream is wrapped around the lexer. By default, the Parser “polls” this stream for tokens as needed (i.e. the input is not tokenized in one go, but is buffered).

    JavaMan wrote:

    If yes, how does the hidden channel concept fit into this Token stream? Does it mean for each token in the stream, it got an attribute showing which channel it belongs to?

    The default TokenStream will only produce tokens placed on the DEFAULT channel. You can change the channel during parsing however (or read from more than one channel) [1].

    JavaMan wrote:

    I want to access the hidden channel tokens (white-spaces or comments) that is, say, preceding my own token in the parser. I think I must explicit code it.

    Correct, see [1].


    [1] How do I get an Antlr Parser rule to read from both default AND hidden channel

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I'm new to ANTLR and I've come up with this lexer rule to parse
I've written the below grammar for ANTLR parser and lexer for building trees for
I've built my lexer and parser in ANTLR and they work really well in
I've created a new project in Eclipse and I want to include the ANTLR
In ANTLR, for a given token, is there a way to tell which parser
I'm writing a lexer/parser for a small subset of C in ANTLR that will
I'm new to ANTLR, and I'm attempting to write a simple parser using C
I'm completely new to ANTLR and EBNF grammars to begin with, so this is
I'm using StringTemplate to generate some xml files from datasets. Sometimes I have more
I am writhing a simple language with antlr, I defined a Lexer grammar in

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.