| OLD | NEW |
| 1 \documentclass{article} | 1 \documentclass{article} |
| 2 \usepackage{epsfig} | 2 \usepackage{epsfig} |
| 3 \usepackage{color} | 3 \usepackage{color} |
| 4 \usepackage{dart} | 4 \usepackage{dart} |
| 5 \usepackage{bnf} | 5 \usepackage{bnf} |
| 6 \usepackage{hyperref} | 6 \usepackage{hyperref} |
| 7 \usepackage{lmodern} | 7 \usepackage{lmodern} |
| 8 \newcommand{\code}[1]{{\sf #1}} | 8 \newcommand{\code}[1]{{\sf #1}} |
| 9 \title{Dart Programming Language Specification \\ | 9 \title{Dart Programming Language Specification \\ |
| 10 {\large Version 1.10}} | 10 {\large Version 1.10}} |
| (...skipping 6887 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 6898 This specification does not discuss the interpretation of URIs, with the followi
ng exceptions. | 6898 This specification does not discuss the interpretation of URIs, with the followi
ng exceptions. |
| 6899 | 6899 |
| 6900 \rationale{ | 6900 \rationale{ |
| 6901 The interpretation of URIs is mostly left to the surrounding computing environm
ent. For example, if Dart is running in a web browser, that browser will likely
interpret some URIs. While it might seem attractive to specify, say, that URIs a
re interpreted with respect to a standard such as IETF RFC 3986, in practice thi
s will usually depend on the browser and cannot be relied upon. | 6901 The interpretation of URIs is mostly left to the surrounding computing environm
ent. For example, if Dart is running in a web browser, that browser will likely
interpret some URIs. While it might seem attractive to specify, say, that URIs a
re interpreted with respect to a standard such as IETF RFC 3986, in practice thi
s will usually depend on the browser and cannot be relied upon. |
| 6902 } | 6902 } |
| 6903 | 6903 |
| 6904 \LMHash{} | 6904 \LMHash{} |
| 6905 A URI of the form \code{dart:$s$} is interpreted as a reference to a system libr
ary (\ref{imports}) $s$. | 6905 A URI of the form \code{dart:$s$} is interpreted as a reference to a system libr
ary (\ref{imports}) $s$. |
| 6906 | 6906 |
| 6907 \LMHash{} | 6907 \LMHash{} |
| 6908 A URI of the form \code{package:$s$} is interpreted as a URI of the form \code{p
ackages/s} relative to an implementation specified location. | 6908 A URI of the form \code{package:$s$} is interpreted in an implementation specifi
c manner. |
| 6909 | |
| 6910 \commentary{ | |
| 6911 This location will often be the location of the root library presented to the Da
rt compiler. However, implementations may supply means to override or replace th
is choice. | |
| 6912 } | |
| 6913 | 6909 |
| 6914 \rationale{ | 6910 \rationale{ |
| 6915 The intent is that, during development, Dart programmers can rely on a package m
anager to find elements of their program. Such package managers may provide a di
rectory structure starting at a local directory \code{packages} where they place
the required dart code (or links thereto). | 6911 The intent is that, during development, Dart programmers can rely on a package m
anager to find elements of their program. |
| 6916 } | 6912 } |
| 6917 | 6913 |
| 6918 \LMHash{} | 6914 \LMHash{} |
| 6919 Otherwise, any relative URI is interpreted as relative to the the location of th
e current library. All further interpretation of URIs is implementation dependen
t. | 6915 Otherwise, any relative URI is interpreted as relative to the the location of th
e current library. All further interpretation of URIs is implementation dependen
t. |
| 6920 | 6916 |
| 6921 \commentary{This means it is dependent on the embedder.} | 6917 \commentary{This means it is dependent on the embedder.} |
| 6922 | 6918 |
| 6923 | 6919 |
| 6924 \section{Types} | 6920 \section{Types} |
| 6925 \LMLabel{types} | 6921 \LMLabel{types} |
| (...skipping 875 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 7801 | 7797 |
| 7802 The invariant that each normative paragraph is associated with a line | 7798 The invariant that each normative paragraph is associated with a line |
| 7803 containing the text \LMHash{} should be maintained. Extra occurrences | 7799 containing the text \LMHash{} should be maintained. Extra occurrences |
| 7804 of \LMHash{} can be added if needed, e.g., in order to make | 7800 of \LMHash{} can be added if needed, e.g., in order to make |
| 7805 individual \item{}s in itemized lists addressable. Each \LM.. command | 7801 individual \item{}s in itemized lists addressable. Each \LM.. command |
| 7806 must occur on a separate line. \LMHash{} must occur immediately | 7802 must occur on a separate line. \LMHash{} must occur immediately |
| 7807 before the associated paragraph, and \LMLabel must occur immediately | 7803 before the associated paragraph, and \LMLabel must occur immediately |
| 7808 after the associated \section{}, \subsection{} etc. | 7804 after the associated \section{}, \subsection{} etc. |
| 7809 | 7805 |
| 7810 ---------------------------------------------------------------------- | 7806 ---------------------------------------------------------------------- |
| OLD | NEW |