org.extex.ocpware.compiler.sexpression
Class Some
java.lang.Object
org.extex.ocpware.compiler.sexpression.Some
- All Implemented Interfaces:
- Expr
public class Some
- extends java.lang.Object
- implements Expr
This class represents a prefix which is trimmed on both sides.
- Version:
- $Revision:6007 $
- Author:
- Gerd Neugebauer
|
Constructor Summary |
Some(int n,
int m)
Creates a new object. |
|
Method Summary |
void |
outRight(CompilerState cs,
boolean withOffset)
Compile the string expression into a set of ΩCP instructions. |
java.lang.String |
toString()
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Some
public Some(int n,
int m)
- Creates a new object.
- Parameters:
n - the left trimm - the right trim
outRight
public void outRight(CompilerState cs,
boolean withOffset)
throws java.io.IOException,
ArgmentTooBigException
- Compile the string expression into a set of ΩCP instructions.
- Specified by:
outRight in interface Expr
- Parameters:
cs - the compiler state for lookupwithOffset - use push back instead of output
- Throws:
java.io.IOException - in case of an I/O error
TableNotDefinedException - in case that no matching table is known
for a symbolic table reference
ArgmentTooBigException - in case that an argument is encountered
which does not fit into two bytes- See Also:
Expr.outRight(
org.extex.ocpware.compiler.parser.CompilerState, boolean)
toString
public java.lang.String toString()
-
- Overrides:
toString in class java.lang.Object
- See Also:
Object.toString()