/[suikacvs]/markup/html/whatpm/Whatpm/WebIDL.pm
Suika

Log of /markup/html/whatpm/Whatpm/WebIDL.pm

Parent Directory Parent Directory | Revision Log Revision Log


Links to HEAD: (view) (download) (annotate)
Links to MAIN: (view) (download) (annotate)
Sticky Tag:

Revision 1.20 - (view) (download) (annotate) - [select for diffs]
Mon Oct 13 06:18:32 2008 UTC (16 years ago) by wakaba
Branch: MAIN
CVS Tags: HEAD
Changes since 1.19: +32 -2 lines
Diff to previous 1.19
++ whatpm/t/ChangeLog	13 Oct 2008 06:18:26 -0000
2008-10-13  Wakaba  <wakaba@suika.fam.cx>

	* tokenizer-test-2.dat: A test result was wrong.

++ whatpm/Whatpm/ChangeLog	13 Oct 2008 06:17:59 -0000
2008-10-13  Wakaba  <wakaba@suika.fam.cx>

	* HTML.pm.src: Steps for CDATA/RCDATA elements in tree
	construction stage synced with the spec (HTML5 revisions 2139 and
	2302).


Revision 1.19 - (view) (download) (annotate) - [select for diffs]
Tue Sep 16 14:41:38 2008 UTC (16 years, 1 month ago) by wakaba
Branch: MAIN
Changes since 1.18: +11 -0 lines
Diff to previous 1.18
++ whatpm/Whatpm/ChangeLog	16 Sep 2008 14:41:24 -0000
	* Makefile: WebIDL.html added.

	* WebIDL.pod: New documentation.

2008-09-16  Wakaba  <wakaba@suika.fam.cx>


Revision 1.18 - (view) (download) (annotate) - [select for diffs]
Tue Sep 16 13:59:55 2008 UTC (16 years, 1 month ago) by wakaba
Branch: MAIN
Changes since 1.17: +70 -57 lines
Diff to previous 1.17
++ whatpm/t/webidl/ChangeLog	16 Sep 2008 13:59:48 -0000
	webidl-valuetype.dat, webidl-typedef.dat: Test results are updated
	for new error type names.

2008-09-16  Wakaba  <wakaba@suika.fam.cx>

	* webidl-defs.dat, webidl-interface.dat, webidl-exception.dat,
++ whatpm/Whatpm/ChangeLog	16 Sep 2008 13:58:58 -0000
	* WebIDL.pm: Checker's error types are redefined.

2008-09-16  Wakaba  <wakaba@suika.fam.cx>


Revision 1.17 - (view) (download) (annotate) - [select for diffs]
Tue Sep 16 13:07:54 2008 UTC (16 years, 1 month ago) by wakaba
Branch: MAIN
Changes since 1.16: +122 -91 lines
Diff to previous 1.16
++ whatpm/t/webidl/ChangeLog	16 Sep 2008 13:07:37 -0000
	* webidl-defs.dat, webidl-interface.dat, webidl-exception.dat,
	webidl-valuetype.dat, webidl-typedef.dat: New test cases for
	parsing are added.  Some test results are updated for new error
	type names.

2008-09-16  Wakaba  <wakaba@suika.fam.cx>

++ whatpm/Whatpm/ChangeLog	16 Sep 2008 13:06:31 -0000
	* WebIDL.pm: Parser's error types are redefined.  Some forward
	compatible parsing bugs are fixed.  Some unreachable codes are
	commented out.

2008-09-16  Wakaba  <wakaba@suika.fam.cx>


Revision 1.16 - (view) (download) (annotate) - [select for diffs]
Tue Sep 16 10:43:18 2008 UTC (16 years, 1 month ago) by wakaba
Branch: MAIN
Changes since 1.15: +289 -81 lines
Diff to previous 1.15
++ whatpm/t/webidl/ChangeLog	16 Sep 2008 10:42:14 -0000
	* webidl-exception.dat: Test results updated.

	* webidl-interface.dat: New test cases for the reminding extended
	attributes are added.

2008-09-16  Wakaba  <wakaba@suika.fam.cx>

++ whatpm/Whatpm/ChangeLog	16 Sep 2008 10:41:47 -0000
	* WebIDL.pm: Support for the reminding extended attributes are
	added.  It does not satisfy the definition that a forward
	interface declaration has an extended attribute.  It seems that
	unless explicitly allowed multiple extended attributes with the
	same name is not allowed, though it is not explicitly mentioned in
	the spec.

2008-09-16  Wakaba  <wakaba@suika.fam.cx>


Revision 1.15 - (view) (download) (annotate) - [select for diffs]
Tue Sep 16 04:20:52 2008 UTC (16 years, 1 month ago) by wakaba
Branch: MAIN
Changes since 1.14: +275 -40 lines
Diff to previous 1.14
++ whatpm/t/webidl/ChangeLog	16 Sep 2008 04:20:29 -0000
2008-09-16  Wakaba  <wakaba@suika.fam.cx>

	* webidl-interface.dat, webidl-exception.dat: New test cases for
	extended attributes are added.

	* webidl-defs.dat: Test results updated.

++ whatpm/Whatpm/ChangeLog	16 Sep 2008 04:19:57 -0000
2008-09-16  Wakaba  <wakaba@suika.fam.cx>

	* WebIDL.pm: Unescapes extended attribute names and extended
	attribute identifiers.  Preserve whether an extended attribute has
	an argument list of not.  Support for extended attributes:
	Constructor, ExceptionConsts, IndexGetter, IndexSetter,
	NameGetter, NameSetter, and Null.
	(has_argument_list): New attribute.
	(idl_text): Stringifies argument lists, if any, even if it is
	empty.


Revision 1.14 - (view) (download) (annotate) - [select for diffs]
Sun Aug 3 07:24:15 2008 UTC (16 years, 3 months ago) by wakaba
Branch: MAIN
Changes since 1.13: +5 -11 lines
Diff to previous 1.13
++ whatpm/t/webidl/ChangeLog	3 Aug 2008 07:24:09 -0000
	* webidl-valuetype.dat: Test data for ignored DOMString
	valuetype are added.

2008-08-03  Wakaba  <wakaba@suika.fam.cx>

++ whatpm/Whatpm/ChangeLog	3 Aug 2008 07:23:42 -0000
	* WebIDL.pm (parse_char_string): Simplified error
	reporting process for broken ignored valuetype definition.
	(Valuetype idl_text): Support for special "DOMString" name.

2008-08-03  Wakaba  <wakaba@suika.fam.cx>


Revision 1.13 - (view) (download) (annotate) - [select for diffs]
Sun Aug 3 07:13:59 2008 UTC (16 years, 3 months ago) by wakaba
Branch: MAIN
Changes since 1.12: +111 -40 lines
Diff to previous 1.12
++ whatpm/t/ChangeLog	3 Aug 2008 07:13:09 -0000
2008-08-03  Wakaba  <wakaba@suika.fam.cx>

	* WebIDL.t: Test data files for exceptions, typedefs,
	and valuetypes are added to the list.

++ whatpm/t/webidl/ChangeLog	3 Aug 2008 07:13:55 -0000
	* webidl-exception.dat, webidl-typedef.dat,
	webidl-valuetype.dat: New test data files.

	* webidl-defs.dat, webidl-interface.dat: Test result updated.

	* webidl-interface.dat: More test data added.

2008-08-03  Wakaba  <wakaba@suika.fam.cx>

++ whatpm/Whatpm/ChangeLog	3 Aug 2008 07:12:35 -0000
	* WebIDL.pm ($get_scoped_name): Append "::::" if the last
	terminal of the ScopedName is "DOMString", such that whether
	the last part of the scoped name is "DOMString" or "_DOMString"
	later.  It is necessary to determine whether a |typedef|
	definition should be ignored or not.
	(parse_char_string): Unescape the identifier of
	exception members.
	($resolve): Return undef for builtin types and sequence<T>
	types (we might not have to do this, however...).
	(check): Support checking for Exceptions, Valuetypes,
	and Typedefs.
	($serialize_type): Support for "DOMString::::" syntax.
	(Typedef idl_text): Output Type as "DOMString" if it
	is really "DOMString" (i.e. its internal representation
	is "::DOMString::").

2008-08-03  Wakaba  <wakaba@suika.fam.cx>


Revision 1.12 - (view) (download) (annotate) - [select for diffs]
Sun Aug 3 05:43:11 2008 UTC (16 years, 3 months ago) by wakaba
Branch: MAIN
Changes since 1.11: +132 -35 lines
Diff to previous 1.11
++ whatpm/t/webidl/ChangeLog	3 Aug 2008 05:42:49 -0000
2008-08-03  Wakaba  <wakaba@suika.fam.cx>

	* webidl-defs.dat: Test result updated.

	* webidl-interface.dat: New test data for attributes
	and operations are added.

++ whatpm/Whatpm/ChangeLog	3 Aug 2008 05:42:21 -0000
2008-08-03  Wakaba  <wakaba@suika.fam.cx>

	* WebIDL.pm ($resolve): New code, based on resolve code
	for constant types in the |check| method.
	(check): Support for checking of attributes, operations, and
	arguments.
	(Attribute/Operation idl_text): Exception names in getraises,
	setraises, and raises clauses is serizlied by |$serialize_type|
	code.


Revision 1.11 - (view) (download) (annotate) - [select for diffs]
Sat Aug 2 15:14:24 2008 UTC (16 years, 3 months ago) by wakaba
Branch: MAIN
Changes since 1.10: +159 -34 lines
Diff to previous 1.10
++ whatpm/t/ChangeLog	2 Aug 2008 15:13:47 -0000
	* WebIDL.t ($onerror): |value| argument value should be
	checked as well as other argument values.

2008-08-02  Wakaba  <wakaba@suika.fam.cx>

++ whatpm/t/webidl/ChangeLog	2 Aug 2008 15:14:12 -0000
	* webidl-defs.dat: Test result updated.

	* webidl-interface.dat: New test data for constants are added.

2008-08-02  Wakaba  <wakaba@suika.fam.cx>

++ whatpm/Whatpm/ChangeLog	2 Aug 2008 15:12:09 -0000
	* WebIDL.pm ($integer): Order of selections are changed to match
	hexadecimal numbers (the original pattern, taken from the spec,
	was not work for hexadecimal numbers, because the "0" prefix
	matches to the [0-7]* part (as an empty string) and therefore
	it does not match with remaining "x..." part of a "0x..." integer
	literal.
	($get_type): It now returns a string, not an array reference,
	for regular types and |sequence| types (i.e. it in any case
	returns a string).
	($get_next_token): The second item in the array that represents
	a integer or float token is now a Perl number value, not the
	original string representation of the number.
	(check): Support for const value consistency checking.
	No extended attribute is defined for constants.
	(Node subclasses): Use simple strings rather than array references
	for default data type values.
	($serialize_type): Type values are now simple strings.
	(value): If the new attribute value is a false value, then
	a FALSE value is set to the attribute.

2008-08-02  Wakaba  <wakaba@suika.fam.cx>


Revision 1.10 - (view) (download) (annotate) - [select for diffs]
Sat Aug 2 12:51:52 2008 UTC (16 years, 3 months ago) by wakaba
Branch: MAIN
Changes since 1.9: +97 -28 lines
Diff to previous 1.9
++ whatpm/t/ChangeLog	2 Aug 2008 12:51:15 -0000
	* WebIDL.t: Check whether |text| argument of the error
	is correct or not.

2008-08-02  Wakaba  <wakaba@suika.fam.cx>

++ whatpm/t/webidl/ChangeLog	2 Aug 2008 12:51:46 -0000
	* webidl-interface.dat: More test data for interface inheritances
	and interface member identifier duplications.

2008-08-02  Wakaba  <wakaba@suika.fam.cx>

++ whatpm/Whatpm/ChangeLog	2 Aug 2008 12:50:36 -0000
	* WebIDL.pm ($get_scoped_name): Now scoped names are stored
	in its stringified format ("scoped name" as defined in the
	spec).  Note that future version of this module should not use
	array references for type values and the |type_text| attribute
	should be made obsolete.
	(parse_char_string): Unescape attribute names.
	(check): Support for checking of whether inherited interfaces
	are actually defined or not.  Support for checking of whether
	interface member identifiers are duplicated or not.
	($serialize_type): Scoped names are returned as is.  A future
	version of this code should escape identifiers other than "DOMString",
	otherwise the idl_text would be non-conforming.

2008-08-02  Wakaba  <wakaba@suika.fam.cx>


Revision 1.9 - (view) (download) (annotate) - [select for diffs]
Sat Aug 2 11:49:58 2008 UTC (16 years, 3 months ago) by wakaba
Branch: MAIN
Changes since 1.8: +145 -23 lines
Diff to previous 1.8
++ whatpm/t/webidl/ChangeLog	2 Aug 2008 11:49:09 -0000
	* webidl-defs.dat: More test data.

2008-08-02  Wakaba  <wakaba@suika.fam.cx>

++ whatpm/Whatpm/ChangeLog	2 Aug 2008 11:48:45 -0000
	to generated nodes.  Unescape identifiers.  Extended attributes
	for Definition's were ignored.
	(append_child): Set |parent_node| attribute.
	(parent_node): New attribute.
	(check): Support interface/exception members.  Support
	extended attributes.  Support definition identifier uniqueness
	constraint.
	(qualified_name): New attribute.
	(Interface/Exception idl_text): Extended attributes were
	not prepended to the returned text.

2008-08-02  Wakaba  <wakaba@suika.fam.cx>

	* WebIDL.pm (parse_char_string): Set line/column numbers


Revision 1.8 - (view) (download) (annotate) - [select for diffs]
Sat Aug 2 06:03:26 2008 UTC (16 years, 3 months ago) by wakaba
Branch: MAIN
Changes since 1.7: +87 -36 lines
Diff to previous 1.7
++ whatpm/t/ChangeLog	2 Aug 2008 05:57:51 -0000
2008-08-02  Wakaba  <wakaba@suika.fam.cx>

	* WebIDL.t: New test script.

	* webidl/: New directory.

++ whatpm/Whatpm/ChangeLog	2 Aug 2008 06:02:55 -0000
2008-08-02  Wakaba  <wakaba@suika.fam.cx>

	* WebIDL.pm (parse_char_string): Set line/column numbers
	to interface object experimentally.  s/shift/pop/g, shift
	would make things wrong.  Support for interface forward
	declarations was missing.  Broken interface declarations
	with no block were not ignored entirely.
	(Whatpm::WebIDL::Node): New abstract class.  This class
	makes things easier.
	(child_nodes): New attribute.  Unlike DOM's attribute with
	same name, this attribute returns a dead list of nodes for
	simplicity.
	(get_user_data, set_user_data): New methods.
	(Module idl_text): A SPACE character should be inserted
	before the |{| character.
	(Interface idl_text): Support for interface forward declarations.
	(is_forward_declaration): New attribute.


Revision 1.7 - (view) (download) (annotate) - [select for diffs]
Sat Jul 19 14:47:23 2008 UTC (16 years, 3 months ago) by wakaba
Branch: MAIN
Changes since 1.6: +1 -1 lines
Diff to previous 1.6
++ ChangeLog	19 Jul 2008 14:47:12 -0000
2008-07-19  Wakaba  <wakaba@suika.fam.cx>

	* readme.en.html: Link to Whatpm::WebIDL module.


Revision 1.6 - (view) (download) (annotate) - [select for diffs]
Sat Jul 19 13:50:03 2008 UTC (16 years, 3 months ago) by wakaba
Branch: MAIN
Changes since 1.5: +22 -6 lines
Diff to previous 1.5
++ whatpm/Whatpm/ChangeLog	19 Jul 2008 13:49:53 -0000
	* WebIDL.pm (type_text): Better serializer.

2008-07-19  Wakaba  <wakaba@suika.fam.cx>

++ whatpm/Whatpm/ContentChecker/ChangeLog	19 Jul 2008 13:38:24 -0000
2008-07-19  Wakaba  <wakaba@suika.fam.cx>

	* HTML.pm: Support for class=idl WebIDL checking.


Revision 1.5 - (view) (download) (annotate) - [select for diffs]
Sat Jul 19 13:11:30 2008 UTC (16 years, 3 months ago) by wakaba
Branch: MAIN
Changes since 1.4: +68 -58 lines
Diff to previous 1.4
++ whatpm/Whatpm/ChangeLog	19 Jul 2008 13:11:27 -0000
	* WebIDL.pm: Revise forward-compatible parsing so that
	it now can handle broken extended attributes and as such.

2008-07-19  Wakaba  <wakaba@suika.fam.cx>


Revision 1.4 - (view) (download) (annotate) - [select for diffs]
Sat Jul 19 11:48:23 2008 UTC (16 years, 3 months ago) by wakaba
Branch: MAIN
Changes since 1.3: +181 -35 lines
Diff to previous 1.3
++ whatpm/Whatpm/ChangeLog	19 Jul 2008 11:48:19 -0000
	* WebIDL.pm: Real support for extended attributes.
	Support for extended attributes with arguments.

2008-07-19  Wakaba  <wakaba@suika.fam.cx>


Revision 1.3 - (view) (download) (annotate) - [select for diffs]
Sat Jul 19 07:41:22 2008 UTC (16 years, 3 months ago) by wakaba
Branch: MAIN
Changes since 1.2: +77 -6 lines
Diff to previous 1.2
++ whatpm/Whatpm/ChangeLog	19 Jul 2008 07:41:15 -0000
	* WebIDL.pm: Support for |exception| syntax.
	(Interface->idl_text): Tentative support for inheritances.

2008-07-19  Wakaba  <wakaba@suika.fam.cx>


Revision 1.2 - (view) (download) (annotate) - [select for diffs]
Sat Jul 19 07:25:32 2008 UTC (16 years, 3 months ago) by wakaba
Branch: MAIN
Changes since 1.1: +103 -14 lines
Diff to previous 1.1
++ whatpm/Whatpm/ChangeLog	19 Jul 2008 07:25:16 -0000
2008-07-19  Wakaba  <wakaba@suika.fam.cx>

	* WebIDL.pm: Hierarchical scoped name support was broken.
	Support for raises, setraises, and getraises syntaxes.


Revision 1.1 - (view) (download) (annotate) - [select for diffs]
Fri Jul 18 14:46:11 2008 UTC (16 years, 3 months ago) by wakaba
Branch: MAIN
++ whatpm/Whatpm/ChangeLog	18 Jul 2008 14:46:07 -0000
2008-07-18  Wakaba  <wakaba@suika.fam.cx>

	* WebIDL.pm: Support for |idl_text| attribute, version 1 (no
	proper support for types, extended attributes, and exceptions yet).
	WebIDL parser, version 1 (no support for exceptions yet,
	no proper support for extended attributes yet).


This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, select a symbolic revision name using the selection box, or choose 'Use Text Field' and enter a numeric revision.

  Diffs between and
  Type of Diff should be a

Sort log by:

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24