2009-08-01から1ヶ月間の記事一覧

Manual:Operators:Binary Operators Between Matchers:%

>>> from lepl import * >>> (Literal('a') % Literal('b')).parse('abc') ['a'] >>> (Literal('a') % Literal('b')).parse('bc') ['b'] 「without backtracking between functions」の箇所不明

prawn:Prawn::Document::BoundingBox#absolute_top_right

#!/usr/bin/env ruby require "prawn" pdf = Prawn::Document.new p pdf.bounds.absolute_top_right で、 [576.0, 756.0]

Commons Lang、ClassUtils.getAllInterfaces()

import org.apache.commons.lang.ClassUtils; import java.util.*; public class C2009081800 { public static void main(String[] args) { System.out.println(ClassUtils.getAllInterfaces(String.class)); System.out.println(ClassUtils.getAllInterface…

Manual:Operators:Binary Operators Between Matchers:|

>>> from lepl import * >>> (Literal('a') | Literal('b')).parse('abc') ['a'] >>> (Literal('a') | Literal('b')).parse('bcd') ['b'] >>> Or(Literal('a'), Literal('b')).parse('abc') ['a']

prawn:Prawn::Document::BoundingBox#absolute_top_left

#!/usr/bin/env ruby require "prawn" pdf = Prawn::Document.new p pdf.bounds.absolute_top_left で、 [36, 756.0]

Commons Lang、ClassUtils.convertClassNamesToClasses()

import org.apache.commons.lang.ClassUtils; import java.util.*; public class C2009081700 { public static void main(String[] args) { LinkedList ll = new LinkedList(); ll.add("java.lang.String"); ll.add("java.lang.Integer"); ll.add("null"); f…

Manual:Operators:Binary Operators Between Matchers://

>>> from lepl import * >>> (Literal('a') + Literal('b')).parse('a b c') >>> (Literal('a') // Literal('b')).parse('abc') >>> (Literal('a') // Literal('b')).parse('a b c') ['a', ' ', 'b'] >>> (Literal('a') // Literal('b')).parse('a b c') ['a…

prawn:Prawn::Document::BoundingBox#absolute_top

#!/usr/bin/env ruby require "prawn" pdf = Prawn::Document.new p pdf.bounds.absolute_top で、 756.0

Commons Lang、ClassUtils.convertClassesToClassNames()

import org.apache.commons.lang.ClassUtils; import java.util.*; public class C2009081600 { public static void main(String[] args) { LinkedList ll = new LinkedList(); ll.add(String.class); ll.add(Integer.class); List list = ClassUtils.conver…

Manual:Operators:Binary Operators Between Matchers:/

>>> from lepl import * >>> (Literal('a') / Literal('b')).parse('abc') ['a', 'b'] >>> (Literal('a') / Literal('b')).parse('a b c') ['a', ' ', 'b'] >>> (Literal('a') / Literal('b')).parse('a b c') ['a', ' ', 'b'] >>> (Literal('a') + Literal(…

prawn:Prawn::Document::BoundingBox#absolute_right

#!/usr/bin/env ruby require "prawn" pdf = Prawn::Document.new p pdf.bounds.absolute_right で、 576.0

Commons Lang、ClassUtils の Field

import org.apache.commons.lang.ClassUtils; public class C2009081500 { public static void main(String[] args) { System.out.println(ClassUtils.INNER_CLASS_SEPARATOR); System.out.println(ClassUtils.INNER_CLASS_SEPARATOR_CHAR); System.out.prin…

Manual:Operators:Binary Operators Between Matchers:+

>>> from lepl import * >>> (Literal('a') + Literal('b')).parse('abc') ['ab']

prawn:Prawn::Document::BoundingBox#absolute_left

#!/usr/bin/env ruby require "prawn" pdf = Prawn::Document.new p pdf.bounds.absolute_left で、 36

Commons Lang、StandardToStringStyle#setUseShortClassName

import org.apache.commons.lang.builder.StandardToStringStyle; public class C2009081400 { public static void main(String[] args) { StandardToStringStyle x = new StandardToStringStyle(); System.out.println(x.isUseShortClassName()); x.setUseS…

Manual:Operators:Binary Operators Between Matchers:&

>>> from lepl import * >>> (Literal('a') & Literal('b')).parse('a') >>> (Literal('a') & Literal('b')).parse('ab') ['a', 'b'] >>> (Literal('a') & Literal('b')).parse('abc') ['a', 'b'] >>> And(Literal('a'), Literal('b')).parse('abc') ['a', '…

prawn:Prawn::Document::BoundingBox#absolute_bottom_right

#!/usr/bin/env ruby require "prawn" pdf = Prawn::Document.new p pdf.bounds.absolute_bottom_right で、 [576.0, 36.0]

Commons Lang、StandardToStringStyle#setUseIdentityHashCode

import org.apache.commons.lang.builder.StandardToStringStyle; public class C2009081300 { public static void main(String[] args) { StandardToStringStyle x = new StandardToStringStyle(); System.out.println(x.isUseIdentityHashCode()); x.setUs…

Manual:Operators:Caveats and Limitations

ほぼ、まんま >>> from lepl import * >>> name = ('Mr' | 'Ms') // Word() Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: unsupported operand type(s) for |: 'str' and 'str' >>> name = (Literal('Mr') | 'Ms') // Word() >>> pr</module></stdin>…

prawn:Prawn::Document::BoundingBox#absolute_bottom_left

#!/usr/bin/env ruby require "prawn" pdf = Prawn::Document.new p pdf.bounds.absolute_bottom_left で、 [36, 36.0]

Commons Lang、StandardToStringStyle#setUseFieldNames

import org.apache.commons.lang.builder.StandardToStringStyle; public class C2009081200 { public static void main(String[] args) { StandardToStringStyle x = new StandardToStringStyle(); System.out.println(x.isUseFieldNames()); x.setUseField…

Manual:Matchers:KApply (**)

>>> from lepl import * >>> def show(stream_in, stream_out, results): ... print('stream_in:', stream_in) ... print('stream_out:', stream_out) ... print('results:', results) ... >>> KApply(Any()[:,...], show).parse_string('hello world') stre…

prawn:Prawn::Document::BoundingBox#absolute_bottom

#!/usr/bin/env ruby require "prawn" pdf = Prawn::Document.new p pdf.bounds.absolute_bottom で、 36.0

Commons Lang、StandardToStringStyle#setUseClassName

import org.apache.commons.lang.builder.StandardToStringStyle; public class C2009081100 { public static void main(String[] args) { StandardToStringStyle x = new StandardToStringStyle(); System.out.println(x.isUseClassName()); x.setUseClassN…

Manual:Matchers:Apply (>, >=, args)

まんま >>> from lepl import * >>> def show(results): ... print('results:', results) ... return results ... >>> Apply(Any()[:,...], show).parse_string('hello world') results: ['hello world'] [['hello world']] >>> (Any()[:,...] > show).parse…

prawn:Prawn::Document::Annotations#text_annotation

#!/usr/bin/env ruby require "prawn" pdf = Prawn::Document.new pdf.text_annotation([0, 0, 50, 50], "foo") pdf.render_file(File.basename($0, ".rb") + ".pdf")

Commons Lang、StandardToStringStyle#setSummaryObjectStartText

import org.apache.commons.lang.builder.StandardToStringStyle; public class C2009081000 { public static void main(String[] args) { StandardToStringStyle x = new StandardToStringStyle(); System.out.println(x.getSummaryObjectStartText()); x.s…

Manual:Matchers:Drop (~)

ほぼ、まんま >>> from lepl import * >>> (Drop('hello') / 'world').parse_string('hello world') [' ', 'world'] >>> (~Literal('hello') / 'world').parse_string('hello world') [' ', 'world'] >>> (Lookahead('hello') / 'world').parse_string('hell…

prawn:Prawn::Document::Annotations#link_annotation

#!/usr/bin/env ruby require "prawn" pdf = Prawn::Document.new pdf.link_annotation([0, 100, 100, 150]) pdf.render_file(File.basename($0, ".rb") + ".pdf") 「:A」や「:PA」というオプションの付け方が良く分からない…

Commons Lang、StandardToStringStyle#setSummaryObjectEndText

import org.apache.commons.lang.builder.StandardToStringStyle; public class C2009080900 { public static void main(String[] args) { StandardToStringStyle x = new StandardToStringStyle(); System.out.println(x.getSummaryObjectEndText()); x.set…