org.fife.rsta.ac.perl
Class PerlParser

java.lang.Object
  extended by org.fife.ui.rsyntaxtextarea.parser.AbstractParser
      extended by org.fife.rsta.ac.perl.PerlParser
All Implemented Interfaces:
Parser

public class PerlParser
extends AbstractParser

Parses Perl code in an RSyntaxTextArea.

Please keep in mind that this class is a work-in-progress!

Version:
0.6
Author:
Robert Futrell

Constructor Summary
PerlParser()
          Constructor.
 
Method Summary
 String getPerl5LibOverride()
          Returns the value to use for PERL5LIB when parsing Perl code.
 boolean getWarningsEnabled()
          Returns whether warnings are enabled when checking syntax.
 boolean isTaintModeEnabled()
          Returns whether taint mode is enabled when checking syntax.
 ParseResult parse(RSyntaxDocument doc, String style)
          
 void setPerl5LibOverride(String override)
          Sets the value to use for PERL5LIB when parsing Perl code.
 void setTaintModeEnabled(boolean enabled)
          Toggles whether taint mode is enabled when checking syntax.
 void setWarningsEnabled(boolean enabled)
          Toggles whether warnings are returned when checking syntax.
 
Methods inherited from class org.fife.ui.rsyntaxtextarea.parser.AbstractParser
getHyperlinkListener, getImageBase, isEnabled, setEnabled, setHyperlinkListener
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PerlParser

public PerlParser()
Constructor.

Method Detail

getPerl5LibOverride

public String getPerl5LibOverride()
Returns the value to use for PERL5LIB when parsing Perl code.

Returns:
The value, or null to use the system default.
See Also:
setPerl5LibOverride(String)

getWarningsEnabled

public boolean getWarningsEnabled()
Returns whether warnings are enabled when checking syntax.

Returns:
Whether warnings are enabled.
See Also:
setWarningsEnabled(boolean)

isTaintModeEnabled

public boolean isTaintModeEnabled()
Returns whether taint mode is enabled when checking syntax.

Returns:
Whether taint mode is enabled.
See Also:
setTaintModeEnabled(boolean)

parse

public ParseResult parse(RSyntaxDocument doc,
                         String style)


setPerl5LibOverride

public void setPerl5LibOverride(String override)
Sets the value to use for PERL5LIB when parsing Perl code.

Parameters:
override - The value, or null to use the system default.
See Also:
getPerl5LibOverride()

setTaintModeEnabled

public void setTaintModeEnabled(boolean enabled)
Toggles whether taint mode is enabled when checking syntax.

Parameters:
enabled - Whether taint mode should be enabled.
See Also:
isTaintModeEnabled()

setWarningsEnabled

public void setWarningsEnabled(boolean enabled)
Toggles whether warnings are returned when checking syntax.

Parameters:
enabled - Whether warnings are enabled.
See Also:
getWarningsEnabled()


Copyright © 2003-2011. All Rights Reserved.